activity向fragment传值,可以这样做:在activity中写 one.setArguments(bundle);其中one是fragment对象,在接受值得fragment中写
Bundle bundle = getActivity()
.getSupportFragmentManager()
.findFragmentByTag(
"android:switcher:" + R.id.noticepager + ":" + 0)
.getArguments();
这句话表示取得viewpager第一页的fragment传来的值。
易犯错误提示: ①发送值的fragment和装入集合中的fragment不是一个同一个fragment对象。这样会产生fragment is already active的错误。
②发送值得时候给fragment添加了标签Tag,例如: f.setArguments(bundle);
fm.beginTransaction().add(one, "179521" ).commit();