首页 > 其他 > 详细

MainActivity-Main2Activity-Fragment之间传递数据

时间:2018-12-20 19:33:44      阅读:174      评论:0      收藏:0      [点我收藏+]

引用:https://blog.csdn.net/zhangli_/article/details/51033958

我的项目是要从Main2Activity->MainActivity->Fragment(MainActivity的子界面)传递 ArrayList<Map<String, String>>()类型的数据。

1.在以上三个程序中添加变量声明:

 public static List<Map<String,String>> baidulist=new ArrayList<Map<String, String>>();

2.Main2Activity.java

Intent intent = new Intent(Main2Activity.this,MainActivity.class);
intent.putExtra("datas",(Serializable)baidulist);                        //特此声明:此处要类型强制转换(Serializable)
startActivity(intent);

3.MainActivity.java

Intent intent=getIntent();
baidulist= (ArrayList<Map<String, String >>) intent.getSerializableExtra("datas");
Bundle bundle=new Bundle();
bundle.putSerializable("baidulist",(Serializable) baidulist);
f2=new MyFragment_two();
f2.setArguments(bundle);

4.Fragment2.java

baidulist=(ArrayList<Map<String, String >>)getArguments().getSerializable("baidulist");

 

MainActivity-Main2Activity-Fragment之间传递数据

原文:https://www.cnblogs.com/gaoyukun/p/10151654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!