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);
}
关键代码如下<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);
}
相关文章推荐
- Android防止点击过快造成多次响应事件
- android 防止Button的频繁点击,多次执行点击事件
- android 防止多次点击,导致事件监听响应到其他界面
- android 防止多次点击,它会导致事件侦听响应于其他接口
- Android防止点击过快造成多次响应事件的解决方法
- Android 防止button多次点击总结
- Android - Button(按钮)的响应点击事件的4种写法
- 发现Delphi.XE2.Update3 上使用 FireMonkey 开发,对 TImage3D 连续多次点击后,OnClick事件就不响应的解决
- Android listView 中响应Button点击事件
- Android Button响应点击事件的几种方法大合集
- Android双击,连续多次点击事件判断
- Android:防止过快点击造成多次事件
- android 使用动画 Button移动后不响应点击事件的解决办法
- Android中ListView(gridview)的item中有button等子点击控件时不能响应点击事件的原因
- android 防止按钮连续点击的方法(Button,ImageButton等)
- android listviewListview中的button点击事件或者是onitemclick不响应的问题
- android防止button多次被点击工具类
- Android listView 中响应Button点击事件
- Android中同一个button按钮每次点击响应不同的事件
- android 点击button 弹出一个listview并且响应单击事件