android 在kindle fire设备中启动应用程序时,如何停止再次调用onCreate?

5sxhfpxr  于 2023-03-16  发布在  Android
关注(0)|答案(1)|浏览(161)

我开发了一个有两个屏幕的Android应用程序。该应用程序与Android设备配合良好。但我在亚马逊Kindle Fire平板电脑中安装了应用程序,启动了应用程序。我从第一个屏幕导航到第二个屏幕,并按下主页按钮。我再次从应用程序菜单启动应用程序。应用程序显示第一个屏幕,而不是第二个屏幕。android的常见行为是应该显示第二个屏幕。
我所知道的是,当按下主页按钮时,应用程序将进入暂停()状态,并启动应用程序窗体启动器图标,它将继续恢复并显示以前的屏幕。但应用程序每次从启动器图标启动时调用创建。这种情况仅发生在Amazon kinlde fire平板电脑中。
我正在使用startActivity(intent)从第一个Activity启动第二个Activity;方法我可能需要使用任何标志的kindlefire平板电脑。
请尽快给我建议。提前谢谢。

m3eecexj

m3eecexj1#

Android并不保证一旦你从一个Activity中按下back,它就会保持在onPause状态。这取决于内存杀手有多厉害,或者设备内存有多低。这意味着,不要指望你的应用永远处于onPause状态。
您可以做的是,将Activity状态保存在共享首选项中,并让Application对象启动相应的Activity,在需要时恢复UI状态。

相关问题