在配置更改时重新构建Activity时,谁获取了Activity结果?

时间:2012-06-21 06:01:41

标签: android

据我所知,如果我没有明确告诉Android我想在Activity中处理配置更改,它会被拆除并重新创建,例如,方向更改。

假设我有对象O,它是活动A中某个类MyCustomClass的实例。当用户按下活动A布局中的按钮时,我们调用O.startActivityB。该方法将启动活动B.当活动B在方向更改时重新创建时,我可以告诉(某些标记设置在另一个或其他内容中),因此活动B立即运行此:

setResult(RESULT_CANCELED);
finish();
return;

此时活动B的父活动是谁?谁得到结果代码?

1 个答案:

答案 0 :(得分:0)

如果您从活动A启动活动B,则“父”是活动A.由于某种原因重新创建活动的事实不会以任何方式更改活动堆栈。顺便说一句,如果您想收到结果,则需要使用startActivityForResult(),而不是startActvity()