android 防止多次点击,导致事件监听响应到其他界面
来源:互联网 发布:linux aria2 多线程 编辑:程序博客网 时间:2024/05/22 08:06
下面有个案例:
A点击的时候就跳转到B界面,点击B界面后结束,返回到A界面中
1、此时在B界面中,设置点击事件,点击后结束B
v.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {B.finish();}});
3、要解决这个问题,可以使用下延迟策略,就是在B界面点击后,不立即返回到A界面中,而是设置个延迟时间,点击后,延迟1000ms(自定义)后再结束B,返回到A界面中。这样就能解决在B界面中重复点击导致点击事件到界面A中
4、代码如下:
v.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {v.setOnClickListener(null);//这里需要结束事件的监听handler.postDelayed(new Runnable() {@Overridepublic void run(){B.finish();}}, 500);}});
1 0
- android 防止多次点击,导致事件监听响应到其他界面
- android 防止Button连续点击而响应多次点击事件
- Android防止点击过快造成多次响应事件
- Android 防止多次点击事件
- Android:防止过快点击造成多次事件
- Android 防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android防止过快点击造成多次事件
- Android防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- 多次点击事件监听
- iOS 防止UITableViewCell快速重复点击多次响应事件
- 防止用户多次点击按钮,导致发送多次请求或者其他问题。
- android 防止多次点击
- 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5
- Netfilter之连接跟踪实现机制初步分析
- java里的关键字总结
- 【jQuery】jQuery中的Ajax
- Phoenix Tips (7) 子查询
- android 防止多次点击,导致事件监听响应到其他界面
- 机器学习算法基础概念学习总结
- 在O(1)时间内删除单链表结点
- Hibernate-4.3.6 创建sessionFactory的方式
- 逗号表达式
- android activity监听加载完毕事件
- 王益:分布式机器学习的故事
- PHP加密技术汇总
- Linux(64/32)安装JDK