Esempio n. 1
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.action_clear_history:
                var suggestions = new SearchRecentSuggestions(this, SuggestionProvider.Authority, SuggestionProvider.Mode);
                var builder     = new AlertDialog.Builder(this);
                builder.SetMessage(Resource.String.confirm_clear).SetTitle(Resource.String.action_clear_history);
                builder.SetPositiveButton(Resource.String.yes, delegate {
                    suggestions.ClearHistory();
                    Toast.MakeText(this, Resource.String.clear_successful, ToastLength.Short).Show();
                });
                builder.SetNegativeButton(Resource.String.cancel, CancelClicked);
                var alert = builder.Create();
                alert.Show();
                return(true);

            case Resource.Id.action_settings:
                var reg = storage.Get(PropertyRegID);
                Toast.MakeText(this, reg, ToastLength.Long).Show();
                Console.WriteLine("From storage: " + reg);
                Console.WriteLine("From local: " + RegID);
                return(true);

            case Resource.Id.action_refresh:
                pubs.RefreshTable();
                return(true);
            }
            return(DrawerToggle.OnOptionsItemSelected(item) || base.OnOptionsItemSelected(item));
        }