安卓学习之路之Fragment和Activity之间的传值

来源:互联网 发布:vmware for ubuntu 32 编辑:程序博客网 时间:2024/04/29 19:48
一:利用Fragment的
setArguments(bundle)的方法,把bundle的对象传到Fragment的类中;
二:在Fragment的类中利用
getArguments()的方法得到Bundle的对象,
三:得到Bundle对象的值;
具体的代码如下:
 <span style="white-space:pre"></span>String s= et1.getText().toString().trim();        FragmentManager manager = getFragmentManager();        FragmentTransaction beginTransaction = manager.beginTransaction();        FragmentA fragmentA = new FragmentA();        beginTransaction.add(R.id.rl, fragmentA);        Bundle bundle = new Bundle();        bundle.putString("str", s);        fragmentA.setArguments(bundle);        beginTransaction.commit();
Fragment的类中的代码如下:
 Bundle bundle = getArguments();        if (bundle != null) {            String str = bundle.getString("str");            tv.setText(str);        }


0 0