0

我开发了一个有两个屏幕的 android 应用程序。该应用程序可以很好地与 android 设备配合使用。但我在亚马逊 Kindle Fire平板电脑上安装了应用程序,启动应用程序启动良好。我从第一个屏幕导航到第二个屏幕并按下主页按钮。我再次从应用程序菜单启动应用程序。应用程序显示第一个屏幕而不是第二个屏幕。android的常见行为是应该显示第二个屏幕。

我所知道的是,当按下主页按钮时,应用程序将进入 onPause() 状态并启动应用程序表单启动器图标,它将出现在 onResume 之前并显示它之前的屏幕。但是应用程序每次从启动器图标启动时都会调用 onCreate。这仅发生在亚马逊 kinlde fire平板电脑中。

我正在使用 startActivity(intent) 从第一个活动开始第二个活动;方法 我可能需要为 Kindle Fire 平板电脑使用任何标志。

请尽快建议我。提前致谢。

4

1 回答 1

0

Android 不保证一旦您back从活动中按下,它将保持在该onPause状态。这取决于内存杀手有多激进,或者设备内存有多低。这意味着,不要指望您的应用程序onPause永远处于状态。

您可以做的是,将活动状态保存在共享首选项中,并让Application对象启动相应的活动,如果需要,恢复 UI 状态。

于 2012-08-16T10:39:34.227 回答