关于Fragment的之间的调用及将结果返回

这算是我的第一篇博文,写的不好,不过也算是给我自己的一个复习。上周在上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的时候就可以用
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);
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值