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からメソッドを実行しようとします(エラーメソッドが見つかりません)。
<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" />
レイアウトしたいのですが、独自の活動があります。これを行う方法 ?
編集: CompFragmentはFragmentActivityではなくFragmentを拡張します
public class CompFragment extends Fragment {
}