Android--防抖
来源:互联网 发布:协同过滤算法的研究 编辑:程序博客网 时间:2024/05/17 22:53
用curreMIllinois,在应用运行期间,时间重置的时候会出问题。
/** * 用于设置界面防抖操作 * 处理现有问题: * 切换tab的过程中,前一个界面创建的窗口弹出; * 同一个界面,可以开启两个新界面 * <p> * 设置成view点击间隔500ms,创建dialog或activity时,间隔改成3s * 流逝时间参看@link {https://developer.android.com/reference/android/os/SystemClock.html} */ private static long lastClickMillis = 0; //开始 dialog 或者 activity时设置成true //需要在dismiss/onResume的时候设置成false public static boolean hasNewWindowCreating = false; public static boolean isNewClick(boolean createNewWindow) { String tag = "isNewClick"; int limitDuration = 500; if (hasNewWindowCreating) { limitDuration = 3 * 1000; } long curMillis = elapsedRealtime(); long curDuration = curMillis - lastClickMillis; String format = "dd HH:mm:ss.SSS"; EcarxLog.d(tag, "newClick time : " + TimeUtil.formatTime(curMillis, format) + ": lastClick time : " + TimeUtil.formatTime(lastClickMillis, format)); boolean isNew = curDuration >= limitDuration; if (isNew) { lastClickMillis = curMillis; hasNewWindowCreating = createNewWindow; } EcarxLog.d(tag, "curDuration : " + curDuration + "---limitDuration : " + limitDuration + "---isNew : " + isNew); return isNew; }
阅读全文
0 0
- Android--防抖
- Android RxJava 实战系列:功能防抖
- Android 中的防锯齿
- Android 中的防锯齿
- Android防注入研究
- Android 中的防锯齿
- android防被杀
- Android防二次打包
- android service防清理
- Android防劫持
- Android 防so注入
- Hyperlapse Mobile 微软视频防抖 Android版
- 基于NDK的Android防破解& Android防破解 【转载】
- android防破解方法汇总
- android 图片 防内存泄露
- Android APK加固防破解
- android防破解方法汇总
- android防破解方法汇总
- Linux_JDK 安装笔记
- C/C++结构体字节对齐详解
- ARM下启动代码
- Ansible的安装
- html5第九课时,变量交换
- Android--防抖
- 腾讯2017暑期实习生编程题之构造回文
- Mybatis配置文件遇到java.lang.Integer can not found问题
- Android 操作系统的内存回收机制
- html5第九课时,声明变量
- [leetcode]: 107. Binary Tree Level Order Traversal II
- android xml解析 XmlPullParser & XmlSerializer
- Android中给定一个日期判断是周几.
- cmath