フラグメントに listView があり、switch ステートメントを使用して全員を正当なアクティビティに誘導しようとしています。それを機能させることはできません。約 1 時間コードをいじっていますが、インテントを作成するときにまだ同じエラーが発生します。
public class MenuFragment extends ListFragment {
String[] menu = { "Setting", "About" };
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, menu));
getListView().setCacheColorHint(0);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
switch (position) {
case 0:
Intent newActivity = new Intent(this, Settings.class);
startActivity(newActivity);
break;
case 1:
Intent newActivity1 = new Intent(this, About.class);
startActivity(newActivity1);
break;
}
}
}
ここに私のエラーがあります: