我即将创建一个小程序,每执行一个小任务5分钟。 然后程序可以'停止'并等待5分钟,然后执行相同的小任务。我应该使用哪种对象进行每5分钟一次的检查程序?
我把这个程序的“服务”
我应该能够与程序(可以通过,如果这是可能的,或者直接对话服务的设置)通过其他应用程序进行通信(或者可以吧是一样的?),它有一个小的UI来为小活动设置一些设置。
现在我已经知道了这些结构,我不知道该使用哪一个:
- 服务
- IntentService
- AlarmManager
- 处理器
灿你是否会对使用它的人发光?
ps
我可以想象我的目标描述有点难以理解。最好的事情来比较它,我认为是在Windows PC上的图标托盘:它是一个程序/服务,自动启动,并做一些事情(在我的情况下,它定期做的事情),你可以有一些与它的互动点击图标。所以我的程序必须在后台运行,但我必须能够与程序进行通信。
编辑 也许一个更好的例子是这样的:有一个程序/服务可以检查您的手机附近是否有新的WiFi网络可用。该服务定期检查(我猜)是否存在新的网络。但是,您可以通过设置关闭此行为(这就是我的意思是,图形用户界面与服务交互)
是否有一种方法可以为其中的一个GUI设置一些设置/参数? – Michel
服务没有UI,这是一个活动的目的。创建一些内容来设置您的设置(PreferenceActivity/PreferenceFragment)并将设置保存在共享首选项中。您可以在服务中访问的那些首选项 – tyczj