2012-01-26 78 views
0

我有多個選項卡,其中每個標籤都有一個活動組。當我從一個標籤去到另一個然後回來我鬆散我的意圖數據。Android重新加載活動組中的活動意向數據

例如,我開始活動1,通過活動組傳遞對象1到活動2然後我去活動3傳遞對象1,但是當我回到活動2時onCreate永遠不會被調用,我不能設置我的意圖數據if我想回到活動3.

任何幫助,將不勝感激。希望這是有道理的。

感謝

喬納森

回答

1

其實我真的不知道,如果我理解你的問題正確,但如果你想活動之間發送數據,您可以使用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(); 
+0

我認爲可能的工作,它的情況時,我回到原來的呼叫意圖,而不是重新加載數據從webservice我想只是傳回原始數據。 –

+0

我正在使用這個,當我需要添加一些額外的整數到我的sql語句的主要活動從它的孩子和它的工作,因爲我需要。所以我認爲它也必須適用於你的情況。 –