如果应用暂停超过5分钟,请执行操作

时间:2016-09-24 12:40:06

标签: android onresume onpause

我有一个Android应用程序,我希望能够设置它,如果应用程序最小化,少于5分钟它将恢复正常,但如果超过5分钟将重新启动像银行应用程序一样。< / p>

我找不到任何可以实现的内容,有人可以提供一些关于我应该在哪里获得此功能的指示。

感谢。

3 个答案:

答案 0 :(得分:2)

我认为暂停应用暂停并在恢复时检查时间戳会更容易

答案 1 :(得分:1)

有几种实现方式。

  1. 例如,您可以使用AlarmManager随时执行代码。 https://developer.android.com/reference/android/app/AlarmManager.html

  2. 您可以使用Service类在后台模式下使用您的应用程序。在这种情况下,必须使用StartForegroundhttps://developer.android.com/training/run-background-service/create-service.html

  3. 如果使用客户端 - 服务器(GCM),则可以使用远程消息。 https://developers.google.com/cloud-messaging/

答案 2 :(得分:0)

银行应用程序不会存储任何重定向凭据,因此每次都会从头开始重新启动。但如果你需要5分钟的间隙,那么你可以按照rkmax给出的答案。

main activity中,将currenttimemillis存储在shared preferences on pause方法中。并在on resume中使用您存储的currenttimemillis减去新c3.min.js Uncaught TypeError: c.forEach is not a function。将millis转换为分钟,然后根据您的逻辑重定向或执行活动。