当前位置: 首页 > news >正文

Android 无操作之后定时退出

 android定时器监用户听对页面无操作5分钟退出登录实现 - 简书

private long advertisingTime = 600000;///定时结束退出登录10分(分钟)=600000毫秒public CountDownTimer countDownTimer;@Overrideprotected void onResume() {super.onResume();//启动定时if (isTimedExitApp()) {startClock();}}@Overrideprotected void onPause() {super.onPause();if (countDownTimer != null) {countDownTimer.cancel();countDownTimer = null;}}/*** @return 页面是否开启无操作定时退出*/public boolean isTimedExitApp() {return true;}/*** 计时*/public void startClock() {if (countDownTimer == null) {countDownTimer = new CountDownTimer(advertisingTime, 1000) {//登录状态是时页面5分钟没有操作弹窗提示@Overridepublic void onTick(long millisUntilFinished) {}@RequiresApi(api = Build.VERSION_CODES.O)@Overridepublic void onFinish() {timedExitAppTimeEnd();//定时结束后的操作if (countDownTimer != null) {countDownTimer.cancel();}}};countDownTimer.start();} else {countDownTimer.start();}}/*** 定时退出时间到*/public void timedExitAppTimeEnd() {}@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {if (!isTimedExitApp()) {return super.dispatchTouchEvent(ev);}switch (ev.getAction()) {case MotionEvent.ACTION_DOWN://有按下动作时取消定时if (countDownTimer != null) {countDownTimer.cancel();}break;case MotionEvent.ACTION_UP://抬起时启动定时startClock();break;}return super.dispatchTouchEvent(ev);}

http://www.lryc.cn/news/296382.html

相关文章:

  • CMS 检测神器:CMSeek 保姆级教程(附链接)
  • oracle 启动命令以及ORA-01033问题处理、删除归档日志
  • 【大模型上下文长度扩展】MedGPT:解决遗忘 + 永久记忆 + 无限上下文
  • 谷歌seo搜索引擎优化有什么思路?
  • 腾讯云与IBM共同打造“高性能计算服务解决方案“
  • 【SparkML实践7】特征选择器FeatureSelector
  • LeetCode983. Minimum Cost For Tickets——动态规划
  • 百卓Smart管理平台 uploadfile.php 文件上传漏洞【CVE-2024-0939】
  • 项目中常用的一些数据库及缓存
  • MoE-LLaVA:具有高效缩放和多模态专业知识的大型视觉语言模型
  • 【Java】ArrayList和LinkedList的区别是什么
  • RabbitMQ-4.MQ的可靠性
  • 编程相关的经典的网站和书籍
  • Java代码实现基数排序算法(附带源码)
  • 基于python+django,我开发了一款药店信息管理系统
  • VSCODE使用ssh远程连接时启动服务器失败问题
  • easyexcle 导出csv
  • Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(一)
  • ESP32QRCodeReader库使用,ESP32-CAM识别二维码并向自写接口发出请求确认身份。
  • 什么是网络渗透,应当如何防护?
  • 掌握C++中的动态数据:深入解析list的力量与灵活性
  • 天地伟业接入视频汇聚/云存储平台EasyCVR详细步骤
  • Vue源码系列讲解——虚拟DOM篇【二】(Vue中的DOM-Diff)
  • 基于AST实现一键自动提取替换国际化文案
  • 嵌入式硬件工程师与嵌入式软件工程师
  • 【华为云】云上两地三中心实践实操
  • Linux大集合
  • 深入解析 Spring 事务机制
  • 第9章 安全漏洞、威胁和对策(9.11-9.16)
  • Mysql-数据库压力测试