在我的Android应用程序中,我想运行某种形式的后台进程,每10分钟检查几个条件。如果条件满足,我想显示一个AlertDialog框或某种形式的通知给用户。Android后台进程检查
我该怎么做?任何人都可以提供一些源代码作为参考点吗?
我已经尝试在Activity onCreate()方法中运行一个新的线程,但无法得到太多。
谢谢!
在我的Android应用程序中,我想运行某种形式的后台进程,每10分钟检查几个条件。如果条件满足,我想显示一个AlertDialog框或某种形式的通知给用户。Android后台进程检查
我该怎么做?任何人都可以提供一些源代码作为参考点吗?
我已经尝试在Activity onCreate()方法中运行一个新的线程,但无法得到太多。
谢谢!
我会使用IntentService和AlarmManager,每X分钟调用一次。
我建议的原因,而不是使用后台线程睡眠,每次10分钟,有两个:
创建您自己的具有循环10分钟后台线程的服务,这样您就可以让所有其他复杂的逻辑运行在此服务中。
您可能会感兴趣此产品link。
我认为当您尝试从后台服务创建对话框时,您将面临一个问题,因为无法从服务的上下文创建对话框。
解决方案将通过意向在对话框主题中启动活动。