0
我有多個選項卡,其中每個標籤都有一個活動組。當我從一個標籤去到另一個然後回來我鬆散我的意圖數據。Android重新加載活動組中的活動意向數據
例如,我開始活動1,通過活動組傳遞對象1到活動2然後我去活動3傳遞對象1,但是當我回到活動2時onCreate永遠不會被調用,我不能設置我的意圖數據if我想回到活動3.
任何幫助,將不勝感激。希望這是有道理的。
感謝
喬納森
我有多個選項卡,其中每個標籤都有一個活動組。當我從一個標籤去到另一個然後回來我鬆散我的意圖數據。Android重新加載活動組中的活動意向數據
例如,我開始活動1,通過活動組傳遞對象1到活動2然後我去活動3傳遞對象1,但是當我回到活動2時onCreate永遠不會被調用,我不能設置我的意圖數據if我想回到活動3.
任何幫助,將不勝感激。希望這是有道理的。
感謝
喬納森
其實我真的不知道,如果我理解你的問題正確,但如果你想活動之間發送數據,您可以使用startActivitiForResult
或者你可以做這樣的事情:
Intent intent = new Intent(Activity.this, Activiti2.class);
intent.putExtra("key", "value");
startActivity(intent);
在活性2
:
String getData = getIntent().getStringExtra("key","default value");
// or getParent().getIntent().getStringExtra("key","default value"); depending on your situation.
,如果你想將數據從活性2發送到活動,你可以做這樣的事情:
Intent intent = getParent().getIntent();
intent.putExtra("key", 0); // default sorting
getParent().setResult(RESULT_OK, intent);
finish();
我認爲可能的工作,它的情況時,我回到原來的呼叫意圖,而不是重新加載數據從webservice我想只是傳回原始數據。 –
我正在使用這個,當我需要添加一些額外的整數到我的sql語句的主要活動從它的孩子和它的工作,因爲我需要。所以我認爲它也必須適用於你的情況。 –