【发布时间】:2019-08-02 23:05:31
【问题描述】:
当用户点击通知时,我设置了一个活动 A -> B 的后台堆栈,其中 B 位于顶部并显示给用户。我希望 Activity A 的生命周期能够运行,这样当用户按下返回按钮并来到 Activity A 时,它就已经准备好了。我能做些什么来实现这一目标?
【问题讨论】:
-
我看不出这是可能的,因为系统让我们能够启动一系列活动的方式是
TaskStackBuilder,这不会使堆栈上的所有活动都到达它们的@ 987654322@,因为显然那些活动还没有显示给用户,只有最上面的活动会达到onResume状态。只要您导航回上一个活动 - 只有这样,活动才会被创建并达到onResume状态。我认为您应该重新考虑您的应用程序逻辑。你有什么用例? -
你能举一些具体的例子来说明你想要预加载的内容吗?
-
看起来像一个资源密集型应用程序?
标签: android android-activity android-notifications back-stack