Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 两个按钮显示两个片段_Android - Fatal编程技术网

Android 两个按钮显示两个片段

Android 两个按钮显示两个片段,android,Android,我正在努力在同一个活动上设置两个按钮。默认情况下,显示按钮1的内容。单击按钮2时,按钮1片段将替换为按钮2片段。然而,我在运行代码时遇到问题,我的应用程序总是崩溃,我不知道为什么。请帮忙 在我的主要活动的xml中,我有两个按钮,都带有onclick to“selectFrag”,下面有一个按钮。请注意,在中,我指定Fragment1作为默认片段 <Button android:id="@+id/tab1" android:onClick="selectFrag"/>

我正在努力在同一个活动上设置两个按钮。默认情况下,显示按钮1的内容。单击按钮2时,按钮1片段将替换为按钮2片段。然而,我在运行代码时遇到问题,我的应用程序总是崩溃,我不知道为什么。请帮忙

在我的主要活动的xml中,我有两个按钮,都带有onclick to“selectFrag”,下面有一个按钮。请注意,在中,我指定Fragment1作为默认片段

<Button
    android:id="@+id/tab1"
    android:onClick="selectFrag"/>

<Button
    android:id="@+id/tab2"
    android:onClick="selectFrag"/>

<fragment
    android:name="com.example.toshiba.weehaufyp.Fragment1"
    android:id="@+id/fragment_place"
    tools:layout="@layout/fragment_1"/>
在我的2个片段的XML中

<LinearLayout ... ...>
    <TextView
     ... .../>
</LinearLayout>

还有一些方法,如OnFragmentInteractionListener、onCreate、onCreateView、onAttach、onAttach,所有这些方法都有默认代码。

您在XML布局中硬定义了一个片段。在XML布局中定义的片段无法替换或删除。因此,您会遇到此错误。请删除XML中的声明,改为ad在代码中以编程方式(在onCreate()方法中)添加d Fragment1。

您可以发布一些stacktrace吗?
<LinearLayout ... ...>
    <TextView
     ... .../>
</LinearLayout>
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";