我的TabActivity包含两个调用两个不同活动的选项卡。当其中一个子结束时,我想为TabActivity设置结果()。如何为包含制表符活动的TabActivity设置结果()
有没有什么方法可以了解我的标签内部活动何时结束?
谢谢 -Eby
我的TabActivity包含两个调用两个不同活动的选项卡。当其中一个子结束时,我想为TabActivity设置结果()。如何为包含制表符活动的TabActivity设置结果()
有没有什么方法可以了解我的标签内部活动何时结束?
谢谢 -Eby
我找到了另一种方式
` @Override
public void finishFromChild(Activity child)
{
setResult(REFRESH);
super.finishFromChild(child);
}
`
finsihFromChild会让当孩子活动结束我们知道! @ pentium10非常感谢你的建议..
你需要从你的孩子的活动(完成时)发出广播和实施要赶上广播类BroadcastReceiver。您可以使用附加功能将数据从一项活动转移到另一项活动。
好,我有一个更简单的方法来传递结果:
在你的孩子的活动做到这一点
Intent list = this.getIntent();
list.setAction(Integer.toString(RESULT_CODE_TO_PASS));
finish();
,然后在家长这样做:
@Override
public void finishFromChild(Activity child) {
Intent test = child.getIntent();
setResult(new Integer(test.getAction()));
super.finishFromChild(child);
}
居然要清理代码只是这样做在你的孩子的活动this.getIntent()的setAction(Integer.toString(RESULT_CODE_TO_PASS)); – 2010-11-17 20:12:16
哇。非常感谢你..它运作良好..:D – 2016-10-10 08:30:46