我用两个屏幕开发了一个android应用程序。该应用程序正在与Android设备良好。但我在亚马逊kindle fire 平板电脑上安装应用程序启动应用程序启动良好。我从第一个屏幕导航到第二个屏幕并按下主页按钮。 我再次从应用程序菜单启动了应用程序。应用程序显示第一个屏幕而不是第二个屏幕。 android的常见行为应该显示第二个屏幕。
我所知道的是,当按下主页按钮时,应用程序将转到onPause()状态并启动应用程序窗体启动器图标,它将显示在onResume上并显示它之前的屏幕。 但是每次从启动器图标启动时调用onCreate都会应用。这只发生在亚马逊kinlde fire 平板电脑上。
我使用startActivity(intent)从第一个活动开始第二个活动;方法 我可以使用任何标志来点燃火药片。
请尽快建议我。 提前谢谢。
答案 0 :(得分:0)
Android不保证一旦您从活动中按back
,它就会保持onPause
状态。这取决于内存杀手的攻击程度,或者设备内存的低低程度。这意味着,不要指望您的应用程序处于onPause
状态。
您可以做的是,将活动状态保存在共享首选项中,让Application
对象启动相应的活动,并在需要时恢复UI状态。