我遇到了一个非常奇怪的问题。
在我的应用程序的 MainActivity 中,通过单击我的菜单按钮之一,加载了一个名为 MyFragment 的新屏幕/片段。在 MyFragment 屏幕上有一个名为 MyButton 的按钮。如果单击 MyButton 按钮,它将在浏览器上打开一个链接。问题是,从浏览器中,如果我单击“返回设备”按钮,则行为会因我测试应用程序的设备而有很大不同(您都会同意它不应该):
在三星 Galaxy Tab 2 平板电脑上,应用程序恢复到之前的状态,加载并打开了 MyFragment(就好像从我单击 MyButton 的那一刻起没有任何变化一样)。
在 Nexus 4 手机上,该应用程序就像重置(然后未加载 MyFragment)。基本上之前的状态都丢失了。
任何想法 ?
这是我从 MyButton 点击事件中调用的一段代码。
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("http://www.example.com"));
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // I tried this but no luck
startActivity(i);
提前致谢。