admin管理员组文章数量:1637178
在使用Android Studio 使用默认创建Fragment时,在Activity中 must implement OnFragmentInteractionListener 错误如下:
Caused by: java.lang.ClassCastException: com.example.fengge.myapplication.MainActivity@534dfca8 must implement OnFragmentInteractionListener
此时Activity类如下:
public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
想要修改错误,只要Activity中实现定义的fragment的OnFragmentInteractionListener
修改后代码如下:
public class MainActivity extends FragmentActivity implements MyFragment.OnFragmentInteractionListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void onFragmentInteraction(Uri uri) { } }
其中 MyFragment是我自己定义的fragment,只要改成自己创建fragment类名即可。
本文标签: ActivityimplementOnFragmentInteractionListener
版权声明:本文标题:关于 Activity 中 must implement OnFragmentInteractionListener 的问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729234260a1191810.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论