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