public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: mDrawerLayout.OpenDrawer((int)GravityFlags.Left); return(true); case Resource.Id.toolbarMenu_pricingType: //show dialog here SupportFragmentTransaction transaction = SupportFragmentManager.BeginTransaction(); PricingTypeDialogFragment pricingTypeDialog = new PricingTypeDialogFragment(); //pass current selected price type t var args = new Bundle(); args.PutString("currentPricingType", mCurrentSelectedPriceType); pricingTypeDialog.Arguments = args; pricingTypeDialog.Show(transaction, "pricingTypeDialogFragment"); return(true); case Resource.Id.toolbarMenu_customer: Android.Widget.Toast.MakeText(this, "Clicked Customer Icon!", Android.Widget.ToastLength.Long).Show(); return(true); default: return(base.OnOptionsItemSelected(item)); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: mDrawerLayout.OpenDrawer((int)GravityFlags.Left); return(true); case Resource.Id.toolbarMenu_pricingType: if (!mDialogShown) //avoid double click { mDialogShown = true; //show dialog here SupportFragmentTransaction transaction = SupportFragmentManager.BeginTransaction(); PricingTypeDialogFragment pricingTypeDialog = new PricingTypeDialogFragment(); //pass current selected price type t var args = new Bundle(); args.PutString("currentPricingType", mCurrentSelectedPriceType); args.PutString("callerActivity", "MainActivity"); pricingTypeDialog.Arguments = args; pricingTypeDialog.Show(transaction, "pricingTypeDialogFragment"); } return(true); case Resource.Id.toolbarMenu_customer: if (!mDialogShown) { mDialogShown = true; Intent intent = new Intent(this, typeof(CheckoutSelectCustomerActivity)); intent.PutExtra("isCustomer", mCurrentSelectedPriceType == "RUNR" ? false : true); StartActivityForResult(intent, 1); } return(true); case Resource.Id.menuItem_AddNewCustomer: if (!mDialogShown) //customers fragment { mDialogShown = true; Intent intent = new Intent(this, typeof(CustomersFragmentAddCustomerActivity)); StartActivityForResult(intent, 33); } return(true); case Resource.Id.menuItem_AddNewRunner: if (!mDialogShown) //customers fragment { mDialogShown = true; Intent intent = new Intent(this, typeof(RunnersFragmentAddRunnerActivity)); StartActivityForResult(intent, 40); } return(true); default: return(base.OnOptionsItemSelected(item)); } }