public override bool OnOptionsItemSelected(IMenuItem item)
{
switch (item.ItemId) {
case Resource.Id.menu_save:
//check against no data entered
if(string.IsNullOrWhiteSpace(textToSpeak.Text)){
Toast.MakeText (this, Resource.String.enter_text_to_save, ToastLength.Short).Show ();
return true;
}
items.Add (textToSpeak.Text);
adapter.Add (textToSpeak.Text);
this.InvalidateOptionsMenu ();
return true;
case Resource.Id.menu_delete:
int i = speechItemListView.CheckedItemPosition;
if (i >= 0) {
items.RemoveAt (i);
adapter.Clear ();
adapter.AddAll (items);
speechItemListView.SetItemChecked (-1, true);
this.InvalidateOptionsMenu ();
} else {
Toast.MakeText (this, Resource.String.select_to_delete, ToastLength.Short).Show ();
}
return true;
default:
return base.OnOptionsItemSelected (item);
}
}