利用接口實現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

fragment.getData(new CallBack(){

    @Override

    public void getResult(String result){

        Log.i("=============>>>>>>", "fragment 傳來的數據是:  "+result);

    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章