這裡說一個官方推薦的寫法: 根據上面的代碼,一旦綁定activity,也自然會註冊介面,所以只要在activity中實現介面便可以了。 ...
這裡說一個官方推薦的寫法:
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中實現介面便可以了。