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