|
@@ -52,6 +52,8 @@ public class CNoteEditDialog extends DialogFragment {
|
|
|
|
|
|
private COnDialogDismissListener dialogCancelListener;
|
|
|
|
|
|
+ private DialogDismiss dialogDismissListener;
|
|
|
+
|
|
|
public static CNoteEditDialog newInstance(String content) {
|
|
|
Bundle args = new Bundle();
|
|
|
args.putString(EXTRA_NOTE_CONTENT, content);
|
|
@@ -115,6 +117,10 @@ public class CNoteEditDialog extends DialogFragment {
|
|
|
this.saveListener = saveListener;
|
|
|
}
|
|
|
|
|
|
+ public void setDismissListener(DialogDismiss dissmissListener) {
|
|
|
+ this.dialogDismissListener = dissmissListener;
|
|
|
+ }
|
|
|
+
|
|
|
public String getContent(){
|
|
|
return etContent.getText() != null ? etContent.getText().toString() : "";
|
|
|
}
|
|
@@ -159,4 +165,16 @@ public class CNoteEditDialog extends DialogFragment {
|
|
|
public void setDialogCancelListener(COnDialogDismissListener dialogCancelListener) {
|
|
|
this.dialogCancelListener = dialogCancelListener;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onDismiss(@NonNull DialogInterface dialog) {
|
|
|
+ if (dialogDismissListener != null) {
|
|
|
+ dialogDismissListener.onDialogDismiss();
|
|
|
+ }
|
|
|
+ super.onDismiss(dialog);
|
|
|
+ }
|
|
|
+
|
|
|
+ public interface DialogDismiss {
|
|
|
+ void onDialogDismiss();
|
|
|
+ }
|
|
|
}
|