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}

这样就解决问题了。

更多相关文章

  1. Android再按一次退出应用
  2. Android(安卓)manifest中关于 sharedUserId 数据权限
  3. Symbian为何在竞争中落后于iOS和Android?
  4. android UI 设计注意事项
  5. Windows Phone 7 不温不火学习之《独立存储空间》
  6. Android中Progress的简单实例
  7. Activity详解一 配置、启动和关闭activity
  8. Android文件(File)操作
  9. 安卓系统运行机制

随机推荐

  1. android4.0下使用multiDexEnabled属性的
  2. android home键的处理
  3. Android Recovery UI浅析1——概览
  4. Android: HttpClient与Webview共享cookie
  5. QtAndroid详解(4):JNI调用Android系统功能
  6. Android应用无线测试要点
  7. 将android Market缓存转移到SD卡的小程序
  8. Android(安卓)LruCache内存缓存图片
  9. Android 缓存策略
  10. android SDK 环境搭建 离线