Implementazione dagger

This commit is contained in:
2020-02-27 17:29:59 +01:00
parent 82dc4e73ee
commit ac899f7f8d
12 changed files with 392 additions and 21 deletions

View File

@@ -4,6 +4,8 @@ import android.app.Application;
import android.content.res.Configuration;
import android.content.res.Resources;
import dagger.Component;
import dagger.android.DaggerApplication;
import it.integry.integrywmsnative.core.context.AppContext;
import it.integry.integrywmsnative.core.data_store.db.AppDatabase;
import it.integry.integrywmsnative.core.data_store.db.dao.ArticoloGrigliaDao;
@@ -11,10 +13,15 @@ import it.integry.integrywmsnative.core.data_store.db.dao.ArticoloOrdineDao;
import it.integry.integrywmsnative.core.data_store.db.dao.GrigliaDao;
import it.integry.integrywmsnative.core.data_store.db.dao.OrdineDao;
public class MainApplication extends Application {
public static Resources res;
// Reference to the application graph that is used across the whole app
public static MainApplicationComponent appComponent;
public static MainApplicationModule appModule;
private AppContext appContext = new AppContext(this);
private static AppDatabase appDb;
@@ -26,11 +33,16 @@ public class MainApplication extends Application {
public void onCreate() {
super.onCreate();
appContext.init();
appModule = new MainApplicationModule(MainApplication.this);
appComponent = DaggerMainApplicationComponent.create();
// .builder()
// .mainApplicationModule(new MainApplicationModule(MainApplication.this))
// .build();
appContext.init();
appDb = AppDatabase.getDatabase(this);
//Stash.init(this);
res = getResources();
}