<span style="font-family: Arial, Helvetica, sans-serif;">private AppComponent createAppComponent() {</span>
AppComponent component = DaggerAppComponent.builder()
.appModule(new AppModule(this))
.apiServiceModule(new ApiServiceModule(this))
.build();
return component;
}
@Module
public class AppModule {
private AppAplication application;
public AppModule(AppAplication application) {
this.application = application;
}
@Provides
@Singleton
public AppAplication provideAppAplication() {
return application;
}
@Provides
@Singleton<pre name="code" class="java">@Singleton
@Component(modules = {AppModule.class, ApiServiceModule.class})
public interface AppComponent {
DataHelper getDataHelper();
}
public DataHelper provideDataHelper() { String newDbName = "aaa" + AppAplication.getsInstance().getAppComponent().getLoginUserPreference().getUserId() + "_obj"; newDbName= Md5.getMD5(newDbName); DataHelper dataHelper=new DataHelper(AppAplication.getsInstance(), newDbName, null, 1); return dataHelper; }}