private void AffirmationList_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { try { Affirmation affirmationItem = null; AffirmationDialogFragment affirmationFragment = null; Log.Info(TAG, "AffirmationList_ItemLongClick: selected item - " + e.Position.ToString()); affirmationItem = GlobalData.AffirmationListItems[e.Position]; if (affirmationItem != null) { Log.Info(TAG, "AffirmationList_ItemLongClick: Found affirmation with ID - " + affirmationItem.AffirmationID + ", affirmationText - " + affirmationItem.AffirmationText); affirmationFragment = new AffirmationDialogFragment(this, "Edit Affirmation", affirmationItem.AffirmationID); } var fragmentTransaction = FragmentManager.BeginTransaction(); if (fragmentTransaction != null) { affirmationFragment.Show(fragmentTransaction, affirmationFragment.Tag); } } catch (Exception ex) { Log.Error(TAG, "AffirmationList_ItemLongClick: Exception - " + ex.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorAttemptingEditAffirmation), "AffirmationsActivity.AffirmationList_ItemLongClick"); } } }
private void Add() { try { AffirmationDialogFragment affirmationFragment = new AffirmationDialogFragment(this, "Add Affirmation", -1); Log.Info(TAG, "Add: New affirmation, passing ID -1 to dialog fragment"); var fragmentTransaction = FragmentManager.BeginTransaction(); if (fragmentTransaction != null) { Log.Info(TAG, "Add: Showing dialog Fragment"); affirmationFragment.Show(fragmentTransaction, affirmationFragment.Tag); } } catch (Exception ex) { Log.Error(TAG, "Add: Exception - " + ex.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorAffirmationsActivityAdd), "AffirmationsActivity.Add"); } } }