这可能是一个基本问题,但我希望得到一些清晰.
我要做的是:1)使用requestCode启动一个活动,并在onActivityResult中处理两个操作,一个使用RESULT_OK,另一个使用RESULT_CANCELLED.我明确说明了每一个.
即使我只使用后退按钮关闭活动而没有设置任何结果,后端堆栈中的Activity也会收到RESULT_CANCELLED.
通过源代码我看到RESULT_CANCELLED是结果代码的默认值,结果代码总是被发回.
我正在读这个,这是不是一直发生的事情?或者我在申请中做错了什么?
资料来源:https://github.com/android/platform_frameworks_base/blob/master/core/java/android/app/Activity.java