aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/ui
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-08-31 12:21:23 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-08-31 12:21:23 +0200
commit7b42c419bfc3c38c78b05e282f9174a8d4ce2710 (patch)
tree1d2a54c6080541bf60a06827548a6741a3761342 /main/src/cgeo/geocaching/ui
parent037962fe6c5b8d299af0bab7c9184ada1a0fa5e1 (diff)
downloadcgeo-7b42c419bfc3c38c78b05e282f9174a8d4ce2710.zip
cgeo-7b42c419bfc3c38c78b05e282f9174a8d4ce2710.tar.gz
cgeo-7b42c419bfc3c38c78b05e282f9174a8d4ce2710.tar.bz2
fix #4286: crash when rotating the phone while editing note
Diffstat (limited to 'main/src/cgeo/geocaching/ui')
-rw-r--r--main/src/cgeo/geocaching/ui/EditNoteDialog.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/ui/EditNoteDialog.java b/main/src/cgeo/geocaching/ui/EditNoteDialog.java
index 013fdff..00d1604 100644
--- a/main/src/cgeo/geocaching/ui/EditNoteDialog.java
+++ b/main/src/cgeo/geocaching/ui/EditNoteDialog.java
@@ -31,15 +31,19 @@ public class EditNoteDialog extends DialogFragment {
public static final String ARGUMENT_INITIAL_NOTE = "initialNote";
private EditText mEditText;
- private EditNoteDialogListener listener;
- public static EditNoteDialog newInstance(final String initialNote, final EditNoteDialogListener listener) {
+ /**
+ * Create a new dialog to edit a note.
+ * <em>This fragment must be inserted into an activity implementing the EditNoteDialogListener interface.</em>
+ *
+ * @param initialNote the initial note to insert in the edit dialog
+ */
+ public static EditNoteDialog newInstance(final String initialNote) {
final EditNoteDialog dialog = new EditNoteDialog();
final Bundle arguments = new Bundle();
arguments.putString(EditNoteDialog.ARGUMENT_INITIAL_NOTE, initialNote);
dialog.setArguments(arguments);
- dialog.listener = listener;
return dialog;
}
@@ -70,7 +74,7 @@ public class EditNoteDialog extends DialogFragment {
new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, final int whichButton) {
- listener.onFinishEditNoteDialog(mEditText.getText().toString());
+ ((EditNoteDialogListener) getActivity()).onFinishEditNoteDialog(mEditText.getText().toString());
dialog.dismiss();
}
});