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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在启动时的预定时间打开活动相关的知识,希望对你有一定的参考价值。

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

答案

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

以上是关于如何在启动时的预定时间打开活动的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段适配器启动活动

如何在主片段中单击按钮时打开导航抽屉?

从活动向上导航到片段打开相同的片段 - Android 导航组件

如何使用来自其他活动android的片段打开一个活动

按下锁定/主页按钮时的通知,单击返回选项卡片段时的通知

应用程序启动时的初始请求