实例详解Android解决按钮重复点击问题
为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击。具体实例代码如下所示:
publicclassBaseActivityextendsActivity{ protectedbooleanisDestroy; //防止重复点击设置的标志,涉及到点击打开其他Activity时,将该标志设置为false,在onResume事件中设置为true privatebooleanclickable=true; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); isDestroy=false; requestWindowFeature(Window.FEATURE_NO_TITLE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } @Override protectedvoidonDestroy(){ super.onDestroy(); isDestroy=true; } @Override protectedvoidonResume(){ super.onResume(); //每次返回界面时,将点击标志设置为可点击 clickable=true; } /** *当前是否可以点击 *@return */ protectedbooleanisClickable(){ returnclickable; } /** *锁定点击 */ protectedvoidlockClick(){ clickable=false; } @Override publicvoidstartActivityForResult(Intentintent,intrequestCode,Bundleoptions){ if(isClickable()){ lockClick(); super.startActivityForResult(intent,requestCode,options); } } }
通过一段简单的代码给大家介绍了Android解决按钮重复点击问题,希望大家喜欢。