为了防止用户或者测试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进程通信(AIDL快速实现inder进程通信)
Android开发使用SimpleAdapter与ListView列表展示增加头和尾
Execution failed for task ‘:app:checkDebugDuplicateClasses‘解决方案
Cleartext HTTP traffic to pic1.win4000.com not permitted不允许明文http访问解决
Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask)
android8.1 mtk camera hal各种操作流程
Android 软键盘在有scollview,纵向viewpager+recyclview实现列表,或者recyclview, 把布局顶上去的问题,保证背景不会发生变化
网友评论