Fragment與Activity的接口回調
阿新 • • 發佈:2018-03-26
根據 col int detach nat class con ide 寫法
這裏說一個官方推薦的寫法:
private OnFragmentInteractionListener mListener;
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
mListener = (OnFragmentInteractionListener) context;
}
else {
throw new RuntimeException(context.toString()
+ " must implement OnFragmentInteractionListener");
}
}
@Override
public void onDetach() {
super.onDetach();
mListener = null;
}
public interface OnFragmentInteractionListener {
// TODO: Update argument type and name
void onFragmentInteraction(String data);
}
根據上面的代碼,一旦綁定activity,也自然會註冊接口,所以只要在activity中實現接口便可以了。
Fragment與Activity的接口回調