用户界面-在活动之间切换时,在android上恢复以前的状态



我有两个活动,我可以通过滑动从一个活动更改为另一个活动(我在继承两个活动的基本活动中覆盖overridePendingTransition()),并且我使用意图在活动之间切换。但当我从第二个活动转到第一个活动时,我不想创建新的意图,而是使用以前的状态。(我在这两个活动的UI上都有很多数据,我不喜欢重新绘制所有内容,也不喜欢在活动之间共享Bundle)。当我准备进行第二次活动时,我没有破坏第一次活动。我如何恢复该状态,基本上UI不应该更改?

您可以在以下两个活动之间切换:

在活动A中,当您想切换到活动B时,执行:

Intent intent = new Intent(this, B.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

在活动B中,当您想切换到活动A时,请执行:

Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

相关内容

  • 没有找到相关文章

最新更新