带有webview的活动显示从其他活动返回时的旧页面

时间:2015-06-03 13:33:07

标签: android android-activity android-webview

我有一个复杂的工作流程,我遇到了一些问题。

步骤1:我的MainActivity有一个片段,片段有一个webview,显示一个移动网站。默认情况下,它会打开网站的主页。此MainActivity具有singleTop启动模式。

步骤2:点击主页中的链接后,会打开另一个名为SearchActivity的活动,可以处理这些网址。此活动包含照片列表,当点击任何照片时,它会打开MainActivity传递新网址。 我像这样调用MainActivity。

Intent intent = new Intent(this, MainActivity.class);    
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NO_HISTORY);
    intent.putExtra("url", newUrl);
   startActivity(intent);

第3步:现在在MainActivity中,我将浏览以下网址 L1-> L2-> L3-> L4

步骤4:然后我按回四次以转到SearchActivity,然后按回来将我带回MainActivity,后者启动了SearchActivity 第2步。

步骤5.但是在这里我看到MainActivity而不是显示主页,它显示的页面是L4。

当SearchActivity创建MainActivity时,我特意指示创建一个新实例并按下后退按钮,并在需要时调用完成。

我在这里弄错了什么。

0 个答案:

没有答案