Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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_Android Layout_Android Fragments - Fatal编程技术网

Android 如何替换选项卡式活动中的当前片段?

Android 如何替换选项卡式活动中的当前片段?,android,android-layout,android-fragments,Android,Android Layout,Android Fragments,我使用向导创建了一个包含FragmentPagerAdapter的选项卡式活动,在getItem()函数中,我返回了自己的片段,如下所示: 我在类BlankFragment中放置了一个按钮,在它的onClickListener中,我试图打开BlankFragment3,如下所示, 但它停止运行并说: java.lang.IllegalArgumentException:找不到id为0x7f0c0068的视图 (com.com.fragmentlast:id/container)用于片段 空白片

我使用向导创建了一个包含FragmentPagerAdapter的选项卡式活动,在getItem()函数中,我返回了自己的片段,如下所示: 我在类BlankFragment中放置了一个按钮,在它的onClickListener中,我试图打开BlankFragment3,如下所示,
但它停止运行并说:

java.lang.IllegalArgumentException:找不到id为0x7f0c0068的视图 (com.com.fragmentlast:id/container)用于片段 空白片段3{2a5d6e3b#0 id=0x7f0c0068}

为什么??是不是因为replace()的容器包含了包括tabs栏在内的全部3个片段



您需要
FrameLayout
fragment\u blank
中使用id
container
,这可能会对您有所帮助
<android.support.v4.view.ViewPager
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />