簡體   English   中英

在活動之間切換時在android上恢復以前的狀態

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM