我有两个活动,我可以通过滑动从一个活动更改为另一个活动(我在继承两个活动的基本活动中覆盖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);