黑马程序员——fragment 与Activity 之间的通信
2015-01-05 13:32
225 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
在fragment1中设置fragment2的内容()
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.fragment1, null);
Button button =(Button) view.findViewById(R.id.bt);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Main_activity activity=(Main_activity) getActivity();
Fragment2 fragment2=(Fragment2)activity.getFragmentManager().findFragmentById(R.id.tv2);
fragment2.setText("内容变化了");
}
});
return view;
}
}
public class Fragment2 extends Fragment {
private TextView tv;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment2, null);
tv=(TextView) view.findViewById(R.id.tv2);
return view;
}
public void setText(String string) {
tv.setText(string);
}
}
在fragment1中设置fragment2的内容()
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.fragment1, null);
Button button =(Button) view.findViewById(R.id.bt);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Main_activity activity=(Main_activity) getActivity();
Fragment2 fragment2=(Fragment2)activity.getFragmentManager().findFragmentById(R.id.tv2);
fragment2.setText("内容变化了");
}
});
return view;
}
}
public class Fragment2 extends Fragment {
private TextView tv;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment2, null);
tv=(TextView) view.findViewById(R.id.tv2);
return view;
}
public void setText(String string) {
tv.setText(string);
}
}
相关文章推荐
- Android Activity和Fragment之间的常规通信方式
- fragment与activity之间通信原理以及例子
- fragment与activity之间通信整理
- Android EventLine框架制作过程 三 Activity和Fragment之间的相互通信
- fragment与activity之间的利用接口通信
- Fragment和Activity之间的通信(含接口回调)
- Android系列之Fragment(三)----Fragment和Activity之间的通信(含接口回调)
- 回调接口实现Activity与Fragment之间的通信
- android中fragment与activity之间通信原理以及例子
- 详解Fragment跟Activity之间的通信
- 备忘宝小项目的总结(二) Fragment 与 Activity,与Fragment之间的通信
- 详解Fragment跟Activity之间的通信
- fragment与activity之间的通信
- Fragment和activity之间的通信
- Android中Activity和Fragment之间的通信
- fragment与activity之间的通信
- Fragment与Activity之间的通信
- Parcelable序列化类在Activity、Fragment之间通信
- android中fragment和activity之间相互通信
- 详解Android activity与fragment之间的通信交互