Implementati context di App e Main
This commit is contained in:
@@ -15,6 +15,7 @@ import com.orhanobut.logger.Logger;
|
||||
import io.fabric.sdk.android.Fabric;
|
||||
import it.integry.integrywmsnative.core.REST.watcher.ServerStatusChecker;
|
||||
import it.integry.integrywmsnative.core.barcode_reader.BarcodeManager;
|
||||
import it.integry.integrywmsnative.core.context.AppContext;
|
||||
import it.integry.integrywmsnative.core.exception.ExceptionsHandler;
|
||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||
import it.integry.integrywmsnative.core.settings.Stash;
|
||||
@@ -28,7 +29,8 @@ import it.integry.integrywmsnative.view.dialogs.exception.DialogException;
|
||||
public class MainApplication extends Application {
|
||||
|
||||
public static Resources res;
|
||||
public static Context Context;
|
||||
|
||||
private AppContext appContext = new AppContext(this);
|
||||
|
||||
|
||||
// Called when the application is starting, before any other application objects have been created.
|
||||
@@ -37,39 +39,11 @@ public class MainApplication extends Application {
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
|
||||
if(!BuildConfig.DEBUG) {
|
||||
Fabric.with(this, new Crashlytics());
|
||||
appContext.init();
|
||||
|
||||
if(SettingsManager.i() != null &&
|
||||
(SettingsManager.i().userSession != null && !UtilityString.isNullOrEmpty(SettingsManager.i().userSession.profileDB)) &&
|
||||
(SettingsManager.i().user != null && !UtilityString.isNullOrEmpty(SettingsManager.i().user.fullname))) {
|
||||
|
||||
Crashlytics.setString("user_fullname", SettingsManager.i().user.fullname);
|
||||
Crashlytics.setString("profile_db", SettingsManager.i().userSession.profileDB);
|
||||
}
|
||||
} else {
|
||||
if(SettingsManager.i() != null &&
|
||||
(SettingsManager.i().userSession != null && !UtilityString.isNullOrEmpty(SettingsManager.i().userSession.profileDB)) &&
|
||||
(SettingsManager.i().user != null && !UtilityString.isNullOrEmpty(SettingsManager.i().user.fullname))) {
|
||||
|
||||
Crashlytics.setString("user_fullname", SettingsManager.i().user.fullname);
|
||||
Crashlytics.setString("profile_db", "[DEBUG] " + SettingsManager.i().userSession.profileDB);
|
||||
}
|
||||
}
|
||||
|
||||
Stash.init(this);
|
||||
|
||||
SettingsManager.init(this);
|
||||
ServerStatusChecker.init();
|
||||
BarcodeManager.init(this);
|
||||
|
||||
// UtilityExceptions.init(this);
|
||||
UtilityResources.init(this);
|
||||
|
||||
Logger.addLogAdapter(new AndroidLogAdapter());
|
||||
//Stash.init(this);
|
||||
|
||||
res = getResources();
|
||||
Context = this;
|
||||
}
|
||||
|
||||
// Called by the system when the device configuration changes while your component is running.
|
||||
|
||||
Reference in New Issue
Block a user