android使用接口回调把fragment把值传回到Activity

来源:互联网 发布:telnet的端口号是多少 编辑:程序博客网 时间:2024/04/29 15:56

1.现在fragment中定义一个引用

private OnFragmentItemClickListener listener;

2.定义一个OnFragmentItemClickListener的接口。
public interface OnFragmentItemClickListener {void OnFragmentItemClick(int position);//这里向Activity传递一个int型的position,需要其他参数可以自己加}
3.在onAttach方法中加上

listener=(OnFragmentItemClickListener) activity;
4.在Activity文件中,
public class MainActivity extends Activity implements OnFragmentItemClickListener,
并且实现方法。
@Overridepublic void OnFragmentItemClick(int position) {// TODO Auto-generated method stubif(String.valueOf(position)!=null){viewPager.setCurrentItem(3);//这里得到fragment传递过来的值,进行相应的操作。}}






0 0