实例详解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解决按钮重复点击问题,希望大家喜欢。