gpt4 book ai didi

java - fragment 充气器错误

转载 作者:行者123 更新时间:2023-11-30 02:02:46 27 4
gpt4 key购买 nike

我遇到了 android 编程的问题。我正在尝试学习如何使用 Fragments。所以我正在以编程方式进行。

这是我的 Activity :

 protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
BlankFragment firstFragment = new BlankFragment();
ft.add(R.id.container, firstFragment);
ft.commit();
}

这是 Activity 的布局:

    <FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/container"
android:layout_marginTop="64dp"></FrameLayout>

我的 fragment 有自己的布局,它是相对布局内的简单 TextView 。所以我得到了这个错误:

Caused by: java.lang.ClassCastException: fragments.marco.it.copiausingfrag.MainActivity@4c36ed9 must implement OnFragmentInteractionListener


java.lang.RuntimeException: Unable to start activity ComponentInfo{fragments.marco.it.copiausingfrag/fragments.marco.it.copiausingfrag.MainActivity}: java.lang.ClassCastException: fragments.marco.it.copiausingfrag.MainActivity@4c36ed9 must implement OnFragmentInteractionListener

有人可以帮助我吗?非常感谢。

最佳答案

检查 fragment 上的 onAttach 方法,如果父 Activity 未实现上述接口(interface) (OnFragmentInteractionListener),您可能自己抛出异常

关于java - fragment 充气器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222862/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com