public override bool OnOptionsItemSelected(IMenuItem item) { Intent intent; DBHelper dbh; switch (item.ItemId) { case Android.Resource.Id.Home: if (SupportFragmentManager.BackStackEntryCount > 0) { SupportFragmentManager.PopBackStack(); mCurrentFragment = mStackFrag.Pop(); } else { Finish(); } return(true); case Resource.Id.menu_slist_edit: intent = new Intent(this, typeof(EditShoppingListActivity)); intent.PutExtra("ListId", selListId.ToString()); StartActivity(intent); return(true); case Resource.Id.menu_slist_pend: dbh = new DBHelper(); dbh.UpdateShoppingListStatus(selListId, "Pending"); return(true); case Resource.Id.menu_slist_poned: dbh = new DBHelper(); dbh.UpdateShoppingListStatus(selListId, "Postponed"); return(true); case Resource.Id.menu_slist_done: dbh = new DBHelper(); dbh.UpdateShoppingListStatus(selListId, "Completed"); return(true); case Resource.Id.menu_slist_items: if (SupportFragmentManager.BackStackEntryCount > 0) { SupportFragmentManager.PopBackStack(); mCurrentFragment = mStackFrag.Pop(); } else { ShowFragment(mListItemsFrag); } return(true); case Resource.Id.menu_sitem_add: intent = new Intent(this, typeof(NewShoppingItemActivity)); intent.PutExtra("ListId", selListId.ToString()); StartActivity(intent); return(true); default: return(base.OnOptionsItemSelected(item)); } }
/// <summary> /// Called when [navigate to]. /// </summary> /// <param name="obj">The object.</param> void OnNavigateTo(NavigateToMessage obj) { SupportFragmentManager.PopBackStack(null, (int)PopBackStackFlags.None); ViewModel.SelectFirstView(); }