java - 实现只在前台运行的定时器
问题描述
主要是关于设计的问题。
在我的游戏中,我有一个计时器,每 x 分钟给用户一些东西。触发后,再次启动。目前我使用倒数计时器并利用 onTick 和 onFinish。
问题是我不希望这个计时器在应用程序进入后台时工作。显而易见的解决方案是在 onPause 回调时停止它 - 问题是我的应用程序有多个活动,我不想在每次活动更改时停止/启动计时器。
对于该用例,还有其他更好的类吗?我怎样才能让检测应用程序进入后台?
解决方案
推荐阅读
- c# - 为什么连接不能与存储 IEnumerable 的 let 子句一起使用
- business-objects - [DataDirect][ODBC lib] 刷新 WEBI 报告时出错
- rust - 如何在 Rust 结构中声明通用 HashMap?
- apache-spark - Spark Structured Streaming:在 Tumbling Window 结束时输出结果而不是 Batch
- python - 使用 yolov4-tiny 检测视频
- facebook - 如何在没有权限的情况下执行 Facebook 登录?
- kiwi-tcms - KiwiTCMS 恢复 json 备份文件失败,并出现“问题安装夹具 '-' 错误”
- azure - Azure 中的 REST API 日志
- html - 如何设置robotdyn arduino mega+esp8266
- java - 如何仅更改 TextView 的背景 alpha 而不是整个视图?