实例详解Android解决按钮重复点击问题
更新时间:2015年12月24日 10:21:44 投稿:mrr
在项目中,由于网络问题,不知道这个按钮被点击了几次,为了防止这一问题发生,下面小编写了一段实例代码给大家详解android解决按钮重复点击问题,对android按钮重复点击相关知识,感兴趣的朋友一起学习吧
为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击。具体实例代码如下所示:
public class BaseActivity extends Activity {
protected boolean isDestroy;
//防止重复点击设置的标志,涉及到点击打开其他Activity时,将该标志设置为false,在onResume事件中设置为true
private boolean clickable=true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
isDestroy=false;
requestWindowFeature(Window.FEATURE_NO_TITLE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
@Override
protected void onDestroy() {
super.onDestroy();
isDestroy=true;
}
@Override
protected void onResume() {
super.onResume();
//每次返回界面时,将点击标志设置为可点击
clickable=true;
}
/**
* 当前是否可以点击
* @return
*/
protected boolean isClickable(){
return clickable;
}
/**
* 锁定点击
*/
protected void lockClick(){
clickable=false;
}
@Override
public void startActivityForResult(Intent intent, int requestCode, Bundle options) {
if(isClickable()) {
lockClick();
super.startActivityForResult(intent, requestCode,options);
}
}
}
通过一段简单的代码给大家介绍了Android解决按钮重复点击问题,希望大家喜欢。
相关文章
Android编程实现ImageView图片抛物线动画效果的方法
这篇文章主要介绍了Android编程实现ImageView图片抛物线动画效果的方法,实例分析了Android实现抛物线运动的算法原理与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-10-10
ScrollView与SeekBar绑定实现滑动时出现小滑块效果
这篇文章主要为大家详细介绍了ScrollView与SeekBar绑定实现滑动时出现小滑块效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-10-10
android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
在Android手机中,对于手机中的每个部件(cpu、led、gps、3g等等)运行时对应的能耗值都放在power_profile.xml文件中2014-02-02
Android中ScrollView实现滑动距离监听器的方法
ScrollView相信对每位Android开发者们来说都不陌生,所以这篇文章给大家主要介绍了Android中ScrollView实现滑动距离监听器的方法,有需要的朋友们可以参考借鉴,下面来一起看看吧。2016-10-10


最新评论