我有一个Android应用程序,我希望用户可以决定何时(白天,小时和分钟)做某事。 所以我必须要: 1)当Android手机启动时和用户运行应用程序时(例如安装后)启动服务
2)检查(如何?经常多少?)如果当前时间是用户选择的时间
3)如果时间合适,运行一个方法。
我搜索了很多,我有点困惑......
我发现我必须使用BroadcastReceiver
检查手机何时启动,然后启动IntentService
进行后台处理,检查时间是否为“选择时间”,然后调用该方法。
我是对的吗?
但我如何检查时间?我经常要做多少次?
答案 0 :(得分:1)
BroadcastReceiver
来检查启动。至于所选时间,我建议您使用AlarmManager
类让您的服务在特定时间或间隔运行。
参考:http://developer.android.com/reference/android/app/AlarmManager.html