gpt4 book ai didi

android - 对于每 5 分钟一次的检查程序,我应该使用哪种对象?

转载 作者:行者123 更新时间:2023-11-29 16:06:15 25 4
gpt4 key购买 nike

我将要创建一个小的 Android 程序,它每隔 5 分钟执行一个小任务。然后程序可以“停止”并等待 5 分钟,然后执行相同的小任务。

我称这个程序为“服务”

我应该能够通过另一个应用程序(或者可以是相同的吗?)与程序通信(如果可能的话可以通过设置,或者直接与服务对话),它有一个小的 UI 来设置一些小 Activity 的设置。

现在我已经阅读了这些结构,但我不确定该使用哪一个:

  1. 服务
  2. Intent 服务
  3. 报警管理器
  4. 负责人

你能指出使用哪一个吗?

请问

我可以想象我对目标的描述有点难以理解。我认为最好将它与 Windows PC 上的图标托盘进行比较:它是一个程序/服务,可以自动启动并做一些事情(在我的情况下,它会定期做一些事情)并且当你单击该图标。所以我的程序必须在后台运行,但我必须能够与程序通信。

编辑也许一个更好的例子是:有一个程序/服务可以检查您的手机附近是否有可用的新 WiFi 网络。该服务定期(我猜)检查是否存在新网络。但是,您可以通过设置关闭此行为(这就是我所说的与服务交互的 GUI)

最佳答案

在不知道你正在执行的任务是什么的情况下,我会说你需要使用 AlarmManager 来管理任务的时间,一个 IntentService自己运行任务。

似乎您只是希望用户能够设置服务的首选项?为此,您将使用 Activity,使用 SharedPreferences 保存设置,您的服务可以从中读取。

关于android - 对于每 5 分钟一次的检查程序,我应该使用哪种对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18087316/

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