1. 程式人生 > >Fragment與Activity的接口回調

Fragment與Activity的接口回調

根據 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的接口回調