关于Fragment的之间的调用及将结果返回
2018-01-11 11:55
260 查看
这算是我的第一篇博文,写的不好,不过也算是给我自己的一个复习。上周在上android移动开发作业上要用到fragment之间信息的传递。那么这一方面是怎么实现的呢。
问题如下:
我在主设置界面有一行是关于wifi的界面如图
我想在点击wifi之后进入wifi的fragment中如图
然后在下面的寝室网中随便点击一个可以将寝室网的名字显示在主设置界面的wifi设置那一行,如我点击624寝室网就会返回到主设置页面如图:
我在网上看到主要是通过bundle来进行数据的保存和传参,再点击寝室网的时候触发点击事件,然后将文本里的内容传入bundle,再进行fragment的转化,具体部分主要代码如下:
Bundle bun=new Bundle();
bun.putString("wifi",wifi);
Fragment_Father ff=new Fragment_Father();
ff.setArguments(bun);
FragmentManager fm=getFragmentManager();
FragmentTransaction ft=fm.beginTransaction();
ft.replace(R.id.main_layout,ff);
ft.commit();这样主界面在onCreateView的时候就可以用
来获得。只要arguement不是空的就可以获取,在之前bundle中存放的内容。具体代码如下:
Bundle arguements=getArguments();if(arguements!=null){
String wifi1=arguements.getString("wifi");
String bluetooth1=arguements.getString("bluetooth");
text_wifi.setText(wifi1);
text_bluetooth.setText(bluetooth1);
}
问题如下:
我在主设置界面有一行是关于wifi的界面如图
我想在点击wifi之后进入wifi的fragment中如图
然后在下面的寝室网中随便点击一个可以将寝室网的名字显示在主设置界面的wifi设置那一行,如我点击624寝室网就会返回到主设置页面如图:
我在网上看到主要是通过bundle来进行数据的保存和传参,再点击寝室网的时候触发点击事件,然后将文本里的内容传入bundle,再进行fragment的转化,具体部分主要代码如下:
Bundle bun=new Bundle();
bun.putString("wifi",wifi);
Fragment_Father ff=new Fragment_Father();
ff.setArguments(bun);
FragmentManager fm=getFragmentManager();
FragmentTransaction ft=fm.beginTransaction();
ft.replace(R.id.main_layout,ff);
ft.commit();这样主界面在onCreateView的时候就可以用
Bundle arguements=getArguments();
来获得。只要arguement不是空的就可以获取,在之前bundle中存放的内容。具体代码如下:
Bundle arguements=getArguments();if(arguements!=null){
String wifi1=arguements.getString("wifi");
String bluetooth1=arguements.getString("bluetooth");
text_wifi.setText(wifi1);
text_bluetooth.setText(bluetooth1);
}
相关文章推荐
- 关于Fragment跳转到Activity 获取返回结果的处理
- 解决Android中Fragment调用startactivityforresult不能返回结果的问题
- (8)调用Fragment自身的startActivityForResult并在Fragment中接收返回结果
- 使用Bundle在Activity之间交换数据、调用另一个Activity并返回结果
- setjmp ,longjmp :关于在调用setjmp的函数返回之前,调用longjmp,否则结果不可预料
- 关于oracle调用存储过程返回结果集
- php pdo调用SQLServer存储过程无法获取返回结果
- 关于Fragment中返回键(onBackPressed)的处理
- html5调用ajax关于服务的返回数据问题
- 关于 javascript 窗口框架之间的函数调用
- myabatis oracle 调用存储过程返回list结果集
- 关于临时表和存储过程返回结果
- oracle调用存储过程和函数返回结果集
- 关于调用ArcGIS中GP工具Erase等得不到结果解决方法
- 在aspx页面里调用cs后台文件里的方法,返回结果到aspx页面
- 关于C与C++之间接口的调用
- 新浪微博调用friendTimeLine后返回的结果
- Fragment之间相互调用
- 关于DWR直接返回结果的研究
- 关于C#前后台搭配使用BootGrid控件,调用数据库并返回值