|
|
@@ -9,10 +9,13 @@ import kr.co.zumo.app.lifeplus.helper.NavigationBar;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.AlertDialog;
|
|
|
import kr.co.zumo.app.lifeplus.view.dialog.ConfirmDialog;
|
|
|
import kr.co.zumo.app.lifeplus.view.dialog.DialogBuilder;
|
|
|
import kr.co.zumo.app.lifeplus.view.dialog.DialogID;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.IAttribute;
|
|
|
import kr.co.zumo.app.lifeplus.view.dialog.ICustomConfirmListener;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.ICustomDialogListener;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -50,14 +53,7 @@ public class EditMyBucketListPresenter extends AddMyBucketListPresenter {
|
|
|
break;
|
|
|
case Event.DELETE:
|
|
|
// 삭제 완료
|
|
|
-
|
|
|
- if (BucketListModelHelper.getInstance().getCountOfBucket() == 0) {
|
|
|
- jump(ScreenID.MY_MAIN);
|
|
|
- }
|
|
|
- else {
|
|
|
- back(ScreenID.MY_BUCKET_LIST);
|
|
|
- }
|
|
|
-
|
|
|
+ showDeleteResultDialog();
|
|
|
break;
|
|
|
default:
|
|
|
super.onResult(event);
|
|
|
@@ -94,6 +90,7 @@ public class EditMyBucketListPresenter extends AddMyBucketListPresenter {
|
|
|
public void onNegativeResult(ConfirmDialog dialog, Event event) {
|
|
|
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public void onDialogCanceled(ConfirmDialog dialog) {
|
|
|
dialog.dispose();
|
|
|
@@ -132,4 +129,34 @@ public class EditMyBucketListPresenter extends AddMyBucketListPresenter {
|
|
|
view.setVisibleButton(false);
|
|
|
model.updateBucket();
|
|
|
}
|
|
|
+
|
|
|
+ public void showDeleteResultDialog() {
|
|
|
+ new DialogBuilder<AlertDialog, ICustomDialogListener>(getFragmentManager(), DialogID.ALERT)
|
|
|
+ .listener(new ICustomDialogListener<AlertDialog>() {
|
|
|
+ @Override
|
|
|
+ public void onDialogResult(AlertDialog dialog, Event event) {
|
|
|
+ if (event.getEventId() == Event.CONFIRM) {
|
|
|
+ dialog.dispose();
|
|
|
+ if (BucketListModelHelper.getInstance().getCountOfBucket() == 0) {
|
|
|
+ jump(ScreenID.MY_MAIN);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ back(ScreenID.MY_BUCKET_LIST);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onDialogCanceled(AlertDialog dialog) {
|
|
|
+ dialog.dispose();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .attribute(new IAttribute<AlertDialog>() {
|
|
|
+ @Override
|
|
|
+ public void onAttribute(AlertDialog dialog) {
|
|
|
+ dialog.setText(R.string.delete_message);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .show();
|
|
|
+ }
|
|
|
}
|