gpt4 book ai didi

java - 长时间运行android后台服务

转载 作者:行者123 更新时间:2023-12-01 04:20:28 35 4
gpt4 key购买 nike

我有一个应用程序可以启动另一个应用程序。当我的应用程序进入后台时,我希望它在后台每 1 分钟执行一个方法。用户可能会在其他应用程序中呆上几个小时,而我需要尽可能长时间地执行此代码。

在 Android 中执行此操作的最佳方法是什么?

Android 文档说:

" If you need to keep threads running for long periods of time, it is highly recommended you use the various APIs provided by the java.util.concurrent pacakge such as Executor, ThreadPoolExecutor and FutureTask"

这些实用程序有点超出我的能力范围。我还需要后台计时器方面的帮助。

基本上我只想要这个:

(while my app is in background) do:
MyMethod()
Wait(1 minute)

最佳答案

您需要注册到 Alarmmanager 服务并每 1 分钟调用您的接收器。这是一个很好的例子,可以从 Use alarmmanager to schedule events. 开始。

关于java - 长时间运行android后台服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18970482/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com