Android解决用户多次点击按钮问题
16lz
2021-01-25
Android解决用户多次点击按钮问题
导读:在做app时提的一个优化点,就是当手机卡的情况或者请求网路慢的情况下,用户多次点击一个按钮导致打开多次页面,或请求多次网络。
解决思路:判断两次点击的时间间隔有没有1秒钟。小于1秒钟的我们就不管它。
public static class Utils { // 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 1000; private static long lastClickTime; public static boolean isFastClick() { boolean flag = false; long curClickTime = System.currentTimeMillis(); if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) { flag = true; } lastClickTime = curClickTime; return flag; } }
只要在点击按钮时判断下Utils.isFastClick()就可以了
if(Utils.isFastClick()){ //to do sth}
这样就解决问题了。
更多相关文章
- Android再按一次退出应用
- Android(安卓)manifest中关于 sharedUserId 数据权限
- Symbian为何在竞争中落后于iOS和Android?
- android UI 设计注意事项
- Windows Phone 7 不温不火学习之《独立存储空间》
- Android中Progress的简单实例
- Activity详解一 配置、启动和关闭activity
- Android文件(File)操作
- 安卓系统运行机制