在调用Activity.setResult(int)并在按下后退按钮(重新创建活动)之前旋转设备后,Activity是否保留结果?
似乎Activity不会恢复这种信息.如果是这种情况,我应该使用Bundle恢复结果并再次调用setResult吗?
最佳答案 总之,是的.在调用finish()之前,不会返回结果. setResult()假设设置结果的Activity(称为Activity B)是通过从另一个Activity(称为Activity A)调用startActivityForResult()来启动的.假设活动B将完成,导致自动返回活动B.