不想在安卓中维护Webview状态



我创建了一个带有javascript界面的webview。在单击webview的按钮时,我正在打开谷歌播放活动,我不想在重新启动应用程序后保持相同的状态。

应用-->webview界面-->打开谷歌播放的新活动-->回到主页-->正在打开应用-->显示谷歌播放活动

在这里重新启动应用程序后,不想显示

谷歌播放活动,它必须显示网络视图。

任何人都可以帮助我解决这个问题。

这是 Android 系统行为的一部分。任务是一连串的活动,当您的应用打开 Google Play 时,该活动会添加到您应用正在运行的任务中。当您从主屏幕单击您的应用程序时,Android 会打开您的应用程序上次运行的任务,并显示您的任务中上次显示的任何活动,在本例中为 Google Play 活动。

查看意图标志:http://developer.android.com/reference/android/content/Intent.html

我相信FLAG_ACTIVITY_NEW_TASK或FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET可能会做你想要的东西,但还没有玩过它,所以我不确定。

您需要将

标志FLAG_ACTIVITY_NEW_TASK添加到您的意图中(如Cathal Comerford所述):

intent.setData(Uri.parse("market://details?id=com.google"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

这将在 Google Play 活动记录自己的任务中打开它,而不是在您的应用任务中打开。因此,如果您重新启动应用程序,它将不会显示 Google Play 页面。

最新更新