如何在启动时的预定时间打开活动

时间:2017-12-31 17:17:12

标签: android android-asynctask android-service alarmmanager timertask

我需要我的应用程序在预定时间打开。我一直在寻找最好的方法,并且非常困惑。 我目前正在使用BroadcastReceiver来回复onBoot。这工作正常,但下一步哪种方式最好? 我应该设置一个AsyncTask ..要么.. 我应该设置一个Service。 那么我应该使用AlarmManager还是TimerTask来触发Main activity开始? 或者我应该在AlarmManager/TimerTask中使用BroadcastReceiver吗? 哪种课程是最佳实践,为什么?

1 个答案:

答案 0 :(得分:0)

如果不需要精确的精度,请使用AlarmManager,因为这将对用户产生最小的影响。否则,我个人会使用一项服务。需要考虑的一个案例是用户可以打开应用程序并在您的时间之前导航到另一个活动。此外,用户可以打开您的应用并在此之前再次离开。