fragment 与 activity同在 针对startActivityForResult 启动和onActivityResult返回的处理

 

1. 从activity A 中跳另一个activity  B  

  要求: (1)当前 A 中有fragment (2) 从A 跳到B 界面 后返回数据给 A的 fragment 

  解决方案:

    方案1:在A 界面中用当前 fragment 调用 startActivityForResult(intent, requestCode);

    方案2:在B 界面中带参数跳转加 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 会执行 A界面 onNewIntent ,然后再修改fragment。

    方案3:在A 界面中直接调用 startActivityForResult(intent, requestCode);,在A界面的 onActivityResult 得到返回数据然后操作传值给fragment。

posted @ 2015-07-10 15:50  fc_dream  阅读(561)  评论(0编辑  收藏  举报