【发布时间】:2015-11-13 04:58:17
【问题描述】:
我的 android 应用程序使用 ComponentCallbacks2 检测应用程序是否在后台(比如用户按下主菜单)。现在,我希望应用在当前在后台更改活动而不更改用户界面。
我唯一的问题是:如何更改用户在后台时的活动,以便在他/她返回应用程序时弹出,而不是一打电话startActivity(Intent i)就弹出。
以下是我希望我的应用执行的步骤:
- 用户在应用中打开主菜单 (WORKS)
- 应用检测到应用在后台 (WORKS)
- 使用意图,打开另一个活动,而不会中断用户正在使用的任何应用程序(不工作)
目前,第一步和第二步进展顺利。但是,当我使用意图更改活动时,活动会弹出打开......打扰用户。基本上,我想加载 Activity,以便一旦用户打开应用程序备份,它就会进入游戏结束屏幕。
我对该主题的研究,以及我自己尝试解决的问题:
我已经对这个主题进行了很多研究,但其他问题是关于在后台运行进程。为此,显然,人们会使用一项服务。我的问题是激光专注于如何更改用户在后台时的活动,以便在他/她返回应用程序时弹出。我也尝试使用 onContinue() 方法,但是每次用户更改活动时都会调用该方法,从而使其不可靠。
感谢专家的建议:
丰富
【问题讨论】:
标签: java android multithreading android-intent android-activity