OnCreateで: SetHasOptionsMenu(true);OnOptionsItemSelectedはフラグメントxamarinで呼び出されませんでした。android
public override bool OnOptionsItemSelected(IMenuItem menu)
{
menu.SetChecked (true);
switch (menu.ItemId) {
case Resource.Id.selecta:
Toast.MakeText (Application.Context, "Top", ToastLength.Long);
return true;
case Resource.Id.selectb:
Toast.MakeText (Application.Context, "New", ToastLength.Long);
return true;
}
return base.OnOptionsItemSelected (menu);
}
public override void OnCreateOptionsMenu(Android.Views.IMenu menu,MenuInflater inflater)
{
//MenuInflater.Inflate (Resource.Menu.Action_menu, menu);
//menu.Clear();
inflater.Inflate(Resource.Menu.Action_menu,menu);
base.OnCreateOptionsMenu (menu,inflater);
}
チェックボックスの項目がチェックされている場合。 OnOptionsItemSelectedは呼び出されません。
アクティビティにもOnOptionsItemSelected-Methodがありますか?これは問題になる可能性があります。 –