利用接口实现fragment向activity传递数据

Step 1: 在需要传出数据的fragment中定义一个接口:

public interface CallBack{

    public void getResult(String result);

}

Step 2: 在fragment中实现该接口中的方法(传递数据进去):

public void getData(CallBack callBack){

    String msg = "你好";    //msg用于传递数据的参数

    callBack.getResult(msg);

}

Step 3: 在Activity中使用接口获取数据:

TagetFragment fragment;    //获取对象,TagetFaragment为上面需要传出数据的fragment

扫描二维码关注公众号,回复: 2716107 查看本文章

fragment.getData(new CallBack(){

    @Override

    public void getResult(String result){

        Log.i("=============>>>>>>", "fragment 传来的数据是:  "+result);

    }

}

猜你喜欢

转载自blog.csdn.net/qq_41848570/article/details/81458101