欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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