实例详解Android解决按钮重复点击问题
程序员文章站
2024-02-12 14:51:46
为了防止用户或者测试mm疯狂的点击某个button,写个方法防止按钮连续点击。具体实例代码如下所示:
public class baseactiv...
为了防止用户或者测试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解决按钮重复点击问题,希望大家喜欢。