欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Fragment与Activity的接口回调

程序员文章站 2022-04-03 19:30:05
这里说一个官方推荐的写法: 根据上面的代码,一旦绑定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中实现接口便可以了。