我正在开发一个启动器应用程序,该应用程序基本上以明确的意图在设备上启动其他已安装的应用程序,并且我有一个边缘情况:
一个 Activity (Act) 创建一个应用程序 (App) 的 Intent 并通过调用 startActivity(intent) 来启动它。
应用程序启动,我的活动进入“停止”状态。
过了一会儿,我想回到我的应用程序,所以我点击关闭应用程序的“返回”硬按钮并将我的应用程序带到前台(恢复状态)。这是想要的行为。
这是边缘情况:如果我在启动应用程序时单击“最近的应用程序”硬按钮(方形图标),历史堆栈会丢失,当我返回应用程序并单击“返回”硬按钮时 - 应用程序存在到启动器屏幕,我的应用程序的 onResume 正在被调用。
我在网上搜索了几个小时的解决方案,也许我会在这里找到解决方案。
谢谢