Issues: using two button in view. While clicking two button simultaneously it will goes to different activity at a time. How to avoid this?
-------------
The standard way to avoid multiple clicks is to save the last clicked time and avoid the other button clicks within 1 second(or any time span)
ex:
// Make ur activity class to implement View.OnClickListener public class MenuPricipalScreen extends Activity implements View.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { // setup listeners. findViewById(R.id.imageView2.setOnClickListener(MenuPricipalScreen.this); findViewById(R.id.imageView3.setOnClickListener(MenuPricipalScreen.this); .... } . . . // variable to track event time private long mLastClickTime = 0; //View.OnClickListener.onClick method defination @Override public void onClick(View v) { // Preventing multiple clicks, using threshold of 1 second if (SystemClock.elapsedRealtime() - mLastClickTime < 1000) { return; } mLastClickTime = SystemClock.elapsedRealtime(); // Handle button clicks if (v == R.id.imageView2) { // Do ur stuff. } else if (v == R.id.imageView2) { // Do ur stuff. } ... } . . .
0 comments:
Post a Comment