您的位置:首页 > 移动开发 > Android开发

android 防止Button连续点击而响应多次点击事件

2014-10-29 13:44 579 查看
android项目中Button经常用到,最近有个项目在测试时发现个问题,就是一个button连续点击多次,对应的点击事件竟然也执行了多次,这样用户体验很差,所以需要优化。在网上也查了几个办法,但是都不太理想,最后有人用handler很完美的解决了该问题。

关键代码如下<span style="white-space:pre"> </span>final int GOTO_READ = 0 ;
Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
if (msg.what == GOTO_READ) {
showDialog();
}
};
};

public void onClick(View view) {
handler.removeMessages(GOTO_READ);
Message msg = Message.obtain();
msg.what = GOTO_READ;
handler.sendMessageDelayed(msg, 1000);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: