private void MAdapter_ItemClick(object sender, int e) { // alert dialog for ItemClick event Android.Support.V7.App.AlertDialog.Builder builder = new Android.Support.V7.App.AlertDialog.Builder(this); // using builder.SetMessage() disables array of menu options - good for Ok/Cancel version builder.SetMessage(GetString(Resource.String.userAlertsActivity_dialogOption_deleteUserAlert_message)); builder.SetPositiveButton(GetString(Resource.String.userAlertsActivity_dialogOption_deleteUserAlert_positiveButton), (sender2, e2) => { // display ID of deleted userAlert Log.Debug("DEBUG", "\n\n\nUserAlert ID: " + userAlertDisplayList[e].UserAlertID.ToString() + "\n\n\n"); //Toast.MakeText(this, userAlertDisplayList[e].UserAlertID.ToString(), ToastLength.Long).Show(); // call method to delete UserAlert from database (doesn't include AlarmManager !!!!!!) int rowCount = DataAccessHelpers.DeleteSelectedUserAlert(userAlertDisplayList[e].UserAlertID); Log.Debug("dbg", "\n\n\nNo of rows deleted: " + rowCount + "\n\n\n"); // delete alarm via deleting the associated pending intent // pass in currently selected userAlert DeleteAlarm(userAlertDisplayList[e]); PopulateUserAlertAdapter(); }); builder.SetNegativeButton(GetString(Resource.String.userAlertsActivity_dialogOption_deleteUserAlert_negativeButton), (sender2, e2) => { Log.Debug("dbg", "Cancel clicked"); }); // builder.SetNeutralButton......... var alert = builder.Create(); alert.Show(); }