![](/img/trans.png)
[英]Android - Save current onCreate state when switching between different activities
[英]Restoring previous state on android when switching between activities
我有兩個活動,可以通過滑動(從正在繼承兩個活動的基本活動中重寫overridePendingTransition()
來從一個活動更改為另一個活動,並且可以使用意圖在活動之間進行切換。 但是,當我從第二項活動轉到第一項活動時,我不想創建新的意圖,而是使用以前的狀態。 (我在兩個活動的UI上都有大量數據,我不想重繪所有內容並在活動之間共享Bundle
)。 當我要進行第二個活動時,我沒有銷毀第一個活動。 如何恢復該狀態,基本上UI
不應更改?
您可以像這樣在2個活動之間切換:
在活動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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.