Java Android,viewpager,每个布局都有自己的活动
我有4个屏幕(4个布局和4个活动)。下面是我如何切换它的代码: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
@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 {
}