TalkBot.MainActivity.OnOptionsItemSelected C# (CSharp) Method

OnOptionsItemSelected() public method

public OnOptionsItemSelected ( IMenuItem item ) : bool
item IMenuItem
return bool
        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);
            }
        }