通过intent和bundle来进行Activity和Fragment的数据传递
2016-04-01 09:42
387 查看
是这样的,一个登陆的界面Activity传递数据给主Activity,然后主Activity镶嵌了一个Fragment,数据要在Fragment中显示。
Activity A ------>Activity B ------>Fragment
Activity A:
Actiivty B:
Fragment:
Activity A ------>Activity B ------>Fragment
Activity A:
Intent intent = new Intent(getApplication(), MainActivity.class); intent.putExtra("username", username_text.getText().toString()); startActivity(intent);
Actiivty B:
Intent intent=getIntent(); String username=intent.getStringExtra("username"); Bundle bundle = new Bundle(); bundle.putString("username", username); homePageFragment.setArguments(bundle);
Fragment:
String name = getArguments().getString("username"); TextView username= (TextView) getView().findViewById(R.id.find_tv_name); username.setText(name);
相关文章推荐
- java synchronized详解
- 【转】配置和自动启动Oracle的监听(lsnrctl)
- 用过sessionid防钓鱼
- 嵌入式开发
- 换种眼光看Spring之bean是怎么诞生的(一)
- rk3188_eDP_LCD
- ubuntu下rabbitmq创建用户并设置权限
- Android abd
- 【C++ Primer plus】【第二十二章】TCP和UDP协议
- 排序的稳定性
- MacBook Pro换固态硬盘出现的一个稀缺问题
- Jetty使用攻略
- Nginx学习(四):简单的负载均衡配置
- Nginx学习(二):nginx.conf学习
- 20145206邹京儒《Java程序设计》第5周学习总结
- Web网站状态码说明
- Git笔记
- Linux下添加新硬盘,分区及挂载
- 10个队中非空队列按队列号从小到大的顺序串接成一条链
- linux下rpm安装和卸载jdk