0
我有Activity2是一個TabActivity有兒童活動Activity3和Activity4.Acticity2是從Activity1調用的.I想要Activity2中的兒童活動(Activity3或Activity4)的結果。對此有什麼幫助...?如何在父標籤活動中獲取子活動的結果?
我有Activity2是一個TabActivity有兒童活動Activity3和Activity4.Acticity2是從Activity1調用的.I想要Activity2中的兒童活動(Activity3或Activity4)的結果。對此有什麼幫助...?如何在父標籤活動中獲取子活動的結果?
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
}
Thnks ..但是你不明確在TabActivity中啓動活動.. – dheeps 2011-02-01 03:31:49