<p>在使用Android Studio 使用默认创建Fragment时,在Activity中 must implement OnFragmentInteractionListener 错误如下:</p><p>Caused by: java.lang.ClassCastException: com.example.fengge.myapplication.MainActivity@534dfca8 must implement OnFragmentInteractionListener</p><p>此时Activity类如下:</p><pre class="brush:html;toolbar:false">publicclassMainActivityextendsFragmentActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }</pre><p>想要修改错误,只要Activity中实现定义的fragment的OnFragmentInteractionListener</p><p>修改后代码如下:</p><pre class="brush:java;toolbar:false"> publicclassMainActivityextendsFragmentActivityimplementsMyFragment.OnFragmentInteractionListener{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override publicvoidonFragmentInteraction(Uriuri){ } }</pre><p>其中 MyFragment是我自己定义的fragment,只要改成自己创建fragment类名即可。</p>
T:0.007269s,M:244.55 KB
返回顶部 留言