我有四个活动Activity1,Activity2,Activity3和Activity4。
Activity1调用Activity2。
Activity2调用Activity3,然后Activity2完成。
Activity3调用Activity4,Activity3完成。
所以现在我只有Activity1和Activity4。
目前用户可以看到Activity4。在某些条件下,我想回到Activity1,但我仍然希望保留Activity4的现有状态,这样当我回到Activity4时,在切换到Activity1之前,我仍然喜欢它。我的问题是
Activity4是WebView,它在切换回Activity1之前有url链接。 感谢
答案 0 :(得分:5)
您只需致电:
即可实现这一目标final Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
如您所见,finish()
未被调用,这是因为您的第一个Activity
将被启动,当前将被放入后台。如果你想恢复第四个状态而不会失去它,那么第一个也是如此。