Fragment和Activity直接跳转后数据传递
来源:互联网 发布:达内大数据学费 编辑:程序博客网 时间:2024/05/16 17:12
场景:Fragment跳转到Activity后要得到返回数据
startActivityForResult (注:此处不能为 getActivity.startActivityForResult 否则 onActivityResult不会走start时候的Fragment里面的onActivityResult)
①从Fragment开启Activity
public class OrderManagerActivity extends Fragment{................. Intent intent = new Intent(getActivity() , OrderDetailActivity.class);intent.putExtra("order_id", list_order.get(arg2).getOrder_id());intent.putExtra("whichItem", str_flag);startActivityForResult(intent, flag_position);.........................@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubint a = resultCode;int b = resultCode;super.onActivityResult(requestCode, resultCode, data);}}
注意:onActivityReuslt的 requsetCode必须>=0
之前 startActivityForResult(intent,flag_position)的时候没注意 把flag_position设为了负数 后来开启的Activity是可以走到setResult(XX);这一步 但是返回回来之后的Fragmetn不会走 onActivityResult了;所以requestCode必须不为负数<pre name="code" class="java">
②开启了Activity后 在Activity退出的时候
setResult(XX)
finish();
<pre name="code" class="java">
0 0
- Fragment和Activity直接跳转后数据传递
- Fragment和activity的之间的数据传递以及页面跳转
- Android点滴-Activity和Fragment 传递数据
- fragment和activity之间的数据传递
- Fragment和Activity之间的数据传递
- Activity和Fragment的数据传递
- 解决 activity 和 fragment 传递数据方法。
- Activity和Fragment之间的数据传递
- Activity和Fragment的数据传递
- Android activity Bundle和fragment数据传递
- Activity 和 Fragment 之间的数据传递
- Fragment和Activity之间的数据传递
- Activity和fragment传递数据的方式
- Activity和fragment之间传递数据(一)
- Activity和fragment之间传递数据(二)
- Activity之间跳转和传递数据
- Activity间跳转和传递数据
- Activity的跳转和传递数据
- 来自白菜【强烈推荐】最新淘宝零食店铺排行榜 零食控最爱逛的淘宝零食店
- 【LeetCode】Remove Duplicates from Sorted List II
- 一次是兄弟,一辈子都是兄弟
- 优化网站设计(二):使用CDN
- Android WIFI框架分析(2)
- Fragment和Activity直接跳转后数据传递
- 过年过节,还在送烟送酒吗,你OUT了
- 工厂模式总结
- MySQL添加用户与授权(dbforge studio mysql)图文详解,远程访问
- 特别的生日,别样的美
- LinkedBlockingQueue
- [Leetcode] Pow(x, n)
- Linux(CentOS)查看操作系统信息
- http://blog.sina.com.cn/u/5091922371