簡體   English   中英

如何保存Intent狀態

[英]How to save a state of on Intent

我有三個活動。 A,B和C。我按一個按鈕通過startActivity(intent)打開B。 從BI通過intent.putExtra()將數據傳遞回A,然后從AI通過getIntent獲得數據。 我將這些數據放在A上的字符串中。問題是,當我嘗試對C進行相同操作時,我從B獲得的數據消失了。 我的問題是:如何從兩個活動中獲取數據?

您是否要通過活動A將數據從活動B傳遞到C?

如果它是我所了解的,那么請遵循以下步驟:

從B呼叫A:

Intent i=new Intent(getApplicationContext(),A.class);
i.putExtra("key","value");
startAtivity(i);  

從類A中的意圖中獲取數據:

Bundle extras = getIntent().getExtras();
String value=extras.getString("key");

將相同的數據從類A傳遞到活動C:

Intent i=new Intent(getApplicationContext(),C.class);
i.putExtra("key",value);
startAtivity(i);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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