2011-01-31 37 views

回答

2
  • 使用startActivityForResult而不是startActivity啓動Activity3和Activity4。
  • 使用setResult在你的孩子的活動在你的父活動數據返回給前任活動
  • 使用onActivityResult從子活動得到的結果

編輯:新增捆綁的信息。保留原始答案,因爲它可能對其他人有用。

既然你實際上並沒有開始活動與startActivity,則需要從孩子活動的存儲數據,試試這個:

在TabActivity:

// putExtra is overloaded so you can add almost any kind of data. 
// First parameter is the key, second is the value 
getIntent().putExtra ("Result", "OK"); 

在父活動:

// tabAct is the TabActivity object for your tab 
// Here, just specify the key that you used in putExtra in your TabActivity 
String actResult = tabAct.getStringExtra ("Result"); 
if (actResult.equals ("OK") { 
    // Do your actions for success 
} 
else { 
    // Do your actions for failure 
} 
+0

Thnks ..但是你不明確在TabActivity中啓動活動.. – dheeps 2011-02-01 03:31:49

相關問題