, BlankFragment2.OnFragmentInteractionListener, BlankFragment3.OnFragmentInteractionListener { private...,BlankFragment1.OnFragmentInteractionListener, BlankFragment2.OnFragmentInteractionListener, BlankFragment3...(); mListener = null; } public interface OnFragmentInteractionListener { void onFragmentInteraction(Uri..., BlankFragment2.OnFragmentInteractionListener, BlankFragment3.OnFragmentInteractionListener { private...,BlankFragment1.OnFragmentInteractionListener, BlankFragment2.OnFragmentInteractionListener, BlankFragment3
Fragment通信 Fragment向Activity传递数据 首先,在Fragment中定义接口,并让Activity实现该接口(具体实现省略): public interface OnFragmentInteractionListener...void onItemClick(String str); //将str从Fragment传递给Activity } 在Fragment的onAttach()中,将参数Context强转为OnFragmentInteractionListener...对象: public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnFragmentInteractionListener...) { mListener = (OnFragmentInteractionListener) context; } else { throw new RuntimeException...(context.toString() + " must implement OnFragmentInteractionListener"); } } 并在Fragment
Fragment通信 Fragment向Activity传递数据 首先,在Fragment中定义接口,并让Activity实现该接口(具体实现省略): public interface OnFragmentInteractionListener...{ void onItemClick(String str); //将str从Fragment传递给Activity} 在Fragment的onAttach()中,将参数Context强转为OnFragmentInteractionListener...public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnFragmentInteractionListener...) { mListener = (OnFragmentInteractionListener) context; } else { throw new...RuntimeException(context.toString() + " must implement OnFragmentInteractionListener
public interface OnFragmentInteractionListener { void onItemClick(String str); } 然后,在Fragment的...onAttach()中,将参数Context强转为OnFragmentInteractionListener对象传递过去。...public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnFragmentInteractionListener...) { mListener = (OnFragmentInteractionListener) context; } else { throw new RuntimeException...(context.toString() + " must implement OnFragmentInteractionListener"); } } Activity
public interface OnFragmentInteractionListener { void onItemClick(String str); } 然后,在Fragment的onAttach...()中,将参数Context强转为OnFragmentInteractionListener对象传递过去。...public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnFragmentInteractionListener...) { mListener = (OnFragmentInteractionListener) context; } else { throw new RuntimeException...(context.toString() + " must implement OnFragmentInteractionListener"); } } 2.3.2
为了更加清楚地描述这个调用流程,贴上一个示意图: 贴上代码: public class TabLayoutActivity extends AppCompatActivity implements MyFragment.OnFragmentInteractionListener
在Fragment的onAttach()中,将参数Context强转为OnFragmentInteractionListener对象: ?
领取专属 10元无门槛券
手把手带您无忧上云