#Android 学习计划#
#第四周#
1、startActivityForResult的使用场景是什么?onActivityResult回调里面的requestCode和resultCode含义是什么?
· startActivityForResult 期望在活动销毁时能够返回一个结果给上一个活动;
· requestCode 启动活动时传入的请求码。一个活动可能调用 startActivityForResult 启动很多不同的活动,因此要通过检查 requestCode 值判断数据来源;
· resultCode 返回数据时传入的处理结果,判断处理结果是否成功。
2、Activity A启动B的时候,在B中何时该执行setResult ?setResult可以位于Activity的finish方法之后吗?
· 最早 Activity 构造器阶段,最晚 Activity.finalize 内存回收阶段;
· 不可以。