我有一个启动另一个应用程序的应用程序。当我的应用程序进入后台时,我希望它在后台每 1 分钟执行一次方法。用户可能在另一个应用程序中待了几个小时,我需要尽可能长时间地执行此代码。
在 Android 中执行此操作的最佳方法是什么?
Android 文档说:
“如果你需要让线程长时间运行,强烈建议你使用java.util.concurrent包提供的各种API,如Executor、ThreadPoolExecutor和FutureTask”
这些实用程序有点超出我的想象。我还需要后台计时器的帮助。
基本上我只想要这个:
(while my app is in background) do:
MyMethod()
Wait(1 minute)