|
|
@@ -25,10 +25,7 @@ import kr.co.zumo.app.lifeplus.model.SuperModelInit;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIModuleHelper;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
-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.ICustomConfirmListener;
|
|
|
+import kr.co.zumo.app.lifeplus.view.dialog.DialogProvider;
|
|
|
import kr.co.zumo.app.lifeplus.view.screen.setting.MemberInfoModelHelper;
|
|
|
import kr.co.zumo.app.lifeplus.zumo.bean.api.MemberInfoBean;
|
|
|
|
|
|
@@ -225,35 +222,7 @@ public class SplashPresenter extends ScreenStarterPresenter<SplashModel, ISplash
|
|
|
}
|
|
|
|
|
|
private void launchInternal(Runnable runnableConfirm, Runnable runnableNext, int titleId, int contentsId, int negativeId, int positiveId) {
|
|
|
- // todo dialogProvider 로 이동
|
|
|
- new DialogBuilder<ConfirmDialog, ICustomConfirmListener>(view.getActivity().getSupportFragmentManager(), DialogID.CONFIRM)
|
|
|
- .listener(new ICustomConfirmListener<ConfirmDialog>() {
|
|
|
- @Override
|
|
|
- public void onPositiveResult(ConfirmDialog dialog, Event event) {
|
|
|
- dialog.dispose();
|
|
|
- runnableConfirm.run();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onNegativeResult(ConfirmDialog dialog, Event event) {
|
|
|
- dialog.dispose();
|
|
|
- runnableNext.run();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onDialogCanceled(ConfirmDialog dialog) {
|
|
|
- dialog.dispose();
|
|
|
- runnableNext.run();
|
|
|
- }
|
|
|
- })
|
|
|
- .attribute(dialog -> {
|
|
|
- dialog.setCancelable(false);
|
|
|
- dialog.setTitleId(titleId);
|
|
|
- dialog.setText(contentsId);
|
|
|
- dialog.setNegativeButtonLabelId(negativeId);
|
|
|
- dialog.setPositiveButtonLabelId(positiveId);
|
|
|
- })
|
|
|
- .show();
|
|
|
+ DialogProvider.of(view.getActivity().getSupportFragmentManager()).showPermissionDialog(runnableConfirm, runnableNext, titleId, contentsId, negativeId, positiveId);
|
|
|
}
|
|
|
|
|
|
private void onPermissionCompleted() {
|