我有一个简单的启动器应用程序,它不启动任何应用程序,只显示一个 WebView。它被设置为默认启动器。我没有在这台平板电脑上使用任何其他应用程序。当我重新启动平板电脑时,此启动器按预期启动。我的问题是,如果我按下设备的后退按钮,该活动将被销毁,并再次创建为新活动。我不明白这种行为有什么意义,因为活动已经可见......视图的启动模式是 singleTask,所以我希望它只是停留在原处,而不是重新创建。如何才能做到这一点?据我了解文档,这应该按我的预期工作,而不是现在的方式。
系统在新任务的根部创建活动并将意图路由到它。但是,如果活动的实例已经存在,系统会通过调用其 onNewIntent() 方法将意图路由到现有实例,而不是创建一个新实例。 http://developer.android.com/guide/topics/manifest/activity-element.html#lmode