Android笔记之fragment之间相互传值
2014-03-18 22:14
495 查看
fragment1中先获取fragment2中的控件,然后通过控件自己的方法得到值
LeftFragment通过Bundle 传值
Done!
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Fragment2 fragment2 = (Fragment2) getFragmentManager() .findFragmentByTag("fragment2"); EditText editText = (EditText) fragment2.getView() .findViewById(R.id.editText2); Toast.makeText(getActivity(), "--two->>" + editText.getText().toString(), 1).show(); } });
LeftFragment通过Bundle 传值
RightFragment fragment = new RightFragment(); transaction = manager.beginTransaction(); transaction.replace(R.id.right, fragment, "fragment"); transaction.addToBackStack("fragment"); Bundle bundle = new Bundle(); bundle.putString("item", item); fragment.setArguments(bundle); transaction.commit();
RightFragment 接收参数
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view = inflater.inflate(R.layout.right, null); TextView textView = (TextView) view.findViewById(R.id.textView1); Bundle bundle = getArguments(); if (bundle != null) { String item = bundle.getString("item"); textView.setText(item); } return view; }
Done!
相关文章推荐
- Android笔记--简单的Fragment和Activity的之间的数据交互(传值)
- Fragment之间通过Activity相互传值和调用的2个方式
- Android 笔记-Fragment 与 Activity之间传递数据
- Android基础之两个Intent之间相互传值
- Android开发学习笔记(三):关于fragment_main.xml、activity_main.xml与主函数之间的关系
- Activity和Fragment之间相互传值和调用方法
- Android EventLine框架制作过程 三 Activity和Fragment之间的相互通信
- Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值
- Android笔记Fragment与Activity之间传递数据
- android中fragment和activity之间相互通信
- Android 笔记-Fragment 与 Activity之间传递数据
- Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值
- Android开发-Fragment之间传值-2-AndroidStudio
- android中fragment和activity之间相互通信
- Android开发-Fragment之间传值-2-AndroidStudio
- android中fragment和activity之间相互通信
- android中fragment和activity之间相互通信
- Android笔记(9)---Fragment的生命周期以及在Activity之间的传值
- Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值
- Android 笔记-Fragment 与 Activity之间传递数据