Activity向Fragment传值
2024-09-06 02:53:08
发送数据
//Activity传值,通过Bundle
Bundle bundle = new Bundle();
bundle.putString("MainActivity", "Hello,Fragment");
//首先有一个Fragment对象 调用这个对象的setArguments(bundle)传递数据
myFragment.setArguments(bundle);
//点击按钮接受Fragment传回来的值
btn_send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Bundle bundle = myFragment.getArguments();
String result = bundle.getString("MyFragment");
Toast.makeText(MainActivity.this, result, Toast.LENGTH_LONG).show();
}
});
接收数据
//点击按钮接收Activity传过来的值
btn_fragment.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Bundle bundle = getArguments();
String result = bundle.getString("MainActivity");
Toast.makeText(getActivity(), result, Toast.LENGTH_LONG).show();
}
});
//Fragment回传值给Activity
getArguments().putString("MyFragment", "Hello,Activity");
最新文章
- WPF之Binding初探
- Hammer.js分析(四)——recognizer.js
- 介绍开源的.net通信框架NetworkComms框架 源码分析(五)ReservedPacketType
- Python 学习笔记01
- Android SQLite的ORM接口实现(一)---findAll和find的实现
- java获取时间戳的方法
- [dts]DTS实例分析
- JAVA学习(二):JDK介绍及其结构、用途
- Mammoth官方文档翻译
- Centos7下安装PHP5.5,5.6,7.0----(转载记录一下)
- linux下怎么判断网卡速率?
- 在SQL Server 2008上安装ArcSDE 10.1并实现远程连接
- 20个Linux防火墙应用技巧
- CentOS上手工部署kubernetes集群
- canvas-2arcTo.html
- loadrunner 基础-学习笔记一
- python QT 编程之路
- Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏
- 线程中的读写锁ReadWriteLock
- iOS-一个弹出菜单动画视图开源项目分享