当前位置: 移动技术网 > 移动技术>移动开发>Android > 实例详解Android解决按钮重复点击问题

实例详解Android解决按钮重复点击问题

2019年07月24日  | 移动技术网移动技术  | 我要评论

 为了防止用户或者测试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解决按钮重复点击问题,希望大家喜欢。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网