Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
Java Android,viewpager,每个布局都有自己的活动_Java_Android_Android Viewpager_Multiscreen - Fatal编程技术网

Java Android,viewpager,每个布局都有自己的活动

Java Android,viewpager,每个布局都有自己的活动,java,android,android-viewpager,multiscreen,Java,Android,Android Viewpager,Multiscreen,我有4个屏幕(4个布局和4个活动)。下面是我如何切换它的代码: @Override public Fragment getItem(int position) { switch (position) { case 0: return new DetailFragment(); case 1: return new ImageFragment(R.drawable.ic_launcher); case 2: retur

我有4个屏幕(4个布局和4个活动)。下面是我如何切换它的代码:

@Override
public Fragment getItem(int position) {
    switch (position) {
    case 0:
        return new DetailFragment();
    case 1:
        return new ImageFragment(R.drawable.ic_launcher);
    case 2:
        return new ImageFragment(R.drawable.b);
    case 3:
        return new CompFragment(R.drawable.b);

    default:
        return null;
    }
}
但当我在comp布局和CompFragment活动中添加onClick方法时,它仍在尝试从MainActivity执行方法(并且未找到显示错误方法):

我想有自己的活动。如何做到这一点

您不能这样做,因为这是不受支持的。如果您不希望按钮单击转到活动,请去掉
android:onClick
属性,并在
按钮上使用片段调用
setOnClickListener()

<Button
    android:id="@+id/button1"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Button" />
public class CompFragment extends Fragment {
}