0
我有三個活動。 A,B和C.我按下按鈕打開B,通過startActivity(intent)
。從B我通過intent.putExtra()
將數據傳回A,然後從A通過getIntent
獲得數據。我將這些數據放在A上的字符串上。 問題是,當我嘗試對C執行相同操作時,我從B中獲得的數據消失。 我的問題是:如何從兩項活動中獲取數據?如何保存一個狀態的意圖
我有三個活動。 A,B和C.我按下按鈕打開B,通過startActivity(intent)
。從B我通過intent.putExtra()
將數據傳回A,然後從A通過getIntent
獲得數據。我將這些數據放在A上的字符串上。 問題是,當我嘗試對C執行相同操作時,我從B中獲得的數據消失。 我的問題是:如何從兩項活動中獲取數據?如何保存一個狀態的意圖
您是否想通過A將數據從活動B傳遞給C?
如果它是我的理解,然後按照FOLL步驟:從意向在A級
Intent i=new Intent(getApplicationContext(),A.class);
i.putExtra("key","value");
startAtivity(i);
獲取數據:
Bundle extras = getIntent().getExtras();
String value=extras.getString("key");
傳遞相同的B
調用從A類數據到活動C:
Intent i=new Intent(getApplicationContext(),C.class);
i.putExtra("key",value);
startAtivity(i);
不,我對這個錯誤感到抱歉。我不清楚。我想將數據從B和C傳遞給A.我想將數據從B傳遞給A,從C傳遞給A.我可以從B獲取數據,但是當我從C獲取數據時,我得到的數據會消失。 – Roland
我只想現在如何接收來自2個活動diferents的數據。 – Roland
任何人都可以幫助我。 – Roland