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);
}
}