Onclick 防止多次点击造成不必要的麻烦
来源:互联网 发布:淘宝支付密码怎么修改 编辑:程序博客网 时间:2024/05/19 14:35
1.OnClick在开发中常用的方法,但是在有些地方可能遇到网络问题或者手机卡顿问题等。导致多次被点击从而造成不必要的麻烦
//正常添加
mButton.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
submit();
}
});
2.解决问题,自定义一个myOnclickClickListener,继承自OnClickListener
public abstract class myOnclickClickListener implements OnClickListener {
public static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
@Override
public void onClick(View v) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
mOnClick(v);
}
}
}
3.在mButton实现自定义的这个myOnclickClickListener方法
mButton.setOnClickListener(new myOnclickClickListener() {
@Override
public void mOnClick(View v) {
submit();
}
});
简单demo:链接
0 0
- Onclick 防止多次点击造成不必要的麻烦
- iOS 防止按钮多次点击造成多次响应的方法
- 防止按钮快速连续点击造成多次响应的方法
- Android防止按钮过快点击造成多次事件的解决方法
- Android:防止过快点击造成多次事件
- Android 防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android防止过快点击造成多次事件
- Android防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- iOS防止(按钮)UIButton多次点击造成多次响应
- ios 防止按钮快速点击造成多次响应的避免方法。
- ios 防止按钮快速点击造成多次响应的避免方法。
- ios 防止按钮快速点击造成多次响应的避免方法。
- find the nth digit
- CleanMyMac 3偏好设置
- 我的 Android 开发实战经验总结
- 【BZOJ1064】[Noi2008]假面舞会【DFS】【分类讨论】
- android右滑返回上一个界面
- Onclick 防止多次点击造成不必要的麻烦
- ETL系列:一种遍历各个package包中过程的代码的方法
- js中 replace(/\//g, '') 什么作用.
- EventBus3.0学习小结
- C++ 初始化列表
- Android 三大图片缓存原理、特性对比
- 待机电流问题,如何查找EINT唤醒源
- 如何清理mac垃圾
- iOS网络编程之TCP/IP应用篇(一)-框架介绍(CocoaAsyncSocket)