|
|
@@ -152,7 +152,8 @@ public class ScreenStarter implements IModuleEmergencyHandler {
|
|
|
|
|
|
@Override
|
|
|
public void onApiError(String errorMessage, APIError error) {
|
|
|
- launchInternal();
|
|
|
+ // 시스템 팝업 로딩 오류 시 진행 불가
|
|
|
+ showErrorPopup(errorMessage, () -> exit());
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -178,7 +179,7 @@ public class ScreenStarter implements IModuleEmergencyHandler {
|
|
|
|
|
|
@Override
|
|
|
public void onApiError(String errorMessage, APIError error) {
|
|
|
- showErrorPopup(errorMessage);
|
|
|
+ showErrorPopup(errorMessage, ()-> exit());
|
|
|
}
|
|
|
})
|
|
|
);
|
|
|
@@ -196,10 +197,10 @@ public class ScreenStarter implements IModuleEmergencyHandler {
|
|
|
// 미가입
|
|
|
String message = resultBean.getReturnMessage();
|
|
|
if (StringUtil.isFull(message)) {
|
|
|
- showErrorPopup(message);
|
|
|
+ showErrorPopup(message, ()-> exit());
|
|
|
}
|
|
|
else {
|
|
|
- showErrorPopup(ResourceUtil.getString(R.string.quit_member));
|
|
|
+ showErrorPopup(ResourceUtil.getString(R.string.quit_member), () -> exit());
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
@@ -219,10 +220,8 @@ public class ScreenStarter implements IModuleEmergencyHandler {
|
|
|
|
|
|
private DialogBase alertDialog;
|
|
|
|
|
|
- private void showErrorPopup(String errorMessage) {
|
|
|
- alertDialog = DialogProvider.of(fragmentActivity.getSupportFragmentManager()).showErrorDialog(errorMessage, () -> {
|
|
|
- gotoMainOrUnlock();
|
|
|
- });
|
|
|
+ private void showErrorPopup(String errorMessage, Runnable runnable) {
|
|
|
+ alertDialog = DialogProvider.of(fragmentActivity.getSupportFragmentManager()).showErrorDialog(errorMessage, runnable);
|
|
|
}
|
|
|
|
|
|
private void gotoScreen(int fragmentFlag) {
|