当我的应用程序进入后台 5 分钟时,我需要创建一个超时功能(任何触发 onPause() 的东西,除非活动完成时)。如果用户返回应用程序,则应取消计时器。
另外,我需要计时器不依赖于手机中设置的时间,这意味着当应用程序进入后台然后用户更改应用程序仍将在 5 分钟内超时的时间。
查看 AlarmManager 的文档,它指出以下内容:
Note: The Alarm Manager is intended for cases where you want to have your application code
run at a specific time, even if your application is not currently running. For normal
timing operations (ticks, timeouts, etc) it is easier and much more efficient to use
Handler.