Fix load dei dati post-login
This commit is contained in:
parent
c118a87f88
commit
92bdb1fa14
@ -236,6 +236,8 @@ public class MainActivity extends AppCompatActivity
|
||||
// new SpannableString("Trovato adattatore " + BarcodeManager.getCurrentBarcodeInterface().getAdapterName() + " installato nel sistema"),
|
||||
// null, null).show();
|
||||
}
|
||||
//Preload done in splashPage
|
||||
onDBLoaded();
|
||||
|
||||
ServerStatusChecker.getIstance().addCallback(value -> {
|
||||
if(value && (!mIsOnline || firstCheckExecution)){
|
||||
|
||||
@ -10,6 +10,7 @@ import android.widget.TextView;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import butterknife.BindView;
|
||||
import butterknife.ButterKnife;
|
||||
import it.integry.integrywmsnative.core.REST.watcher.ServerStatusChecker;
|
||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||
import it.integry.integrywmsnative.core.utility.PermissionsHelper;
|
||||
import it.integry.integrywmsnative.gest.login.LoginActivity;
|
||||
@ -63,10 +64,19 @@ public class SplashActivity extends AppCompatActivity {
|
||||
if(SettingsManager.i().user.username == null && SettingsManager.i().user.password == null){
|
||||
startLoginActivity();
|
||||
} else {
|
||||
startMainActivity();
|
||||
initFirstData(this::startMainActivity);
|
||||
}
|
||||
}
|
||||
|
||||
private void initFirstData(Runnable onComplete) {
|
||||
|
||||
SettingsManager.reloadDBVariables(onComplete, ex -> {
|
||||
DialogSimpleMessageHelper.makeErrorDialog(this,
|
||||
new SpannableString(ex.getMessage()), null, null).show();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -19,6 +19,7 @@ import it.integry.integrywmsnative.core.REST.model.AvailableCodMdepsDTO;
|
||||
import it.integry.integrywmsnative.core.di.BindableBoolean;
|
||||
import it.integry.integrywmsnative.core.di.BindableString;
|
||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||
import it.integry.integrywmsnative.core.utility.UtilityProgress;
|
||||
import it.integry.integrywmsnative.core.utility.UtilityServer;
|
||||
import it.integry.integrywmsnative.gest.login.LoginActivity;
|
||||
import it.integry.integrywmsnative.gest.login.core.LoginHelper;
|
||||
@ -235,10 +236,21 @@ public class LoginViewModel {
|
||||
|
||||
SettingsManager.update();
|
||||
|
||||
ProgressDialog loadingProgress = UtilityProgress.createDefaultProgressDialog(mActivity);
|
||||
SettingsManager.reloadDBVariables(() -> {
|
||||
loadingProgress.dismiss();
|
||||
mActivity.finish();
|
||||
|
||||
Intent myIntent = new Intent(mActivity, MainActivity.class);
|
||||
mActivity.startActivity(myIntent);
|
||||
|
||||
},ex -> {
|
||||
loadingProgress.dismiss();
|
||||
DialogSimpleMessageHelper.makeErrorDialog(mActivity,
|
||||
new SpannableString(ex.getMessage()), null, null).show();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user