Java 带匕首的底板2
我想在BottomSheetDialogFragment中使用受支持的dagger2Java 带匕首的底板2,java,android,dagger,bottom-sheet,Java,Android,Dagger,Bottom Sheet,我想在BottomSheetDialogFragment中使用受支持的dagger2 @Singleton @Component( modules = { AndroidSupportInjectionModule.class, ActivityBuildersModule.class, AppModule.class, ViewModelFactoryModule.class, }
@Singleton
@Component(
modules = {
AndroidSupportInjectionModule.class,
ActivityBuildersModule.class,
AppModule.class,
ViewModelFactoryModule.class,
}
)
public interface AppComponent extends AndroidInjector<BaseApplication> {
ResponseManager responseManager();
@Component.Builder
interface Builder {
@BindsInstance
Builder application(Application application);
AppComponent build();
}
}
这是我的代码:
AppComponent
@Singleton
@Component(
modules = {
AndroidSupportInjectionModule.class,
ActivityBuildersModule.class,
AppModule.class,
ViewModelFactoryModule.class,
}
)
public interface AppComponent extends AndroidInjector<BaseApplication> {
ResponseManager responseManager();
@Component.Builder
interface Builder {
@BindsInstance
Builder application(Application application);
AppComponent build();
}
}
MainFragmentBuildersModule
@Module
public abstract class ActivityBuildersModule {
@ContributesAndroidInjector()
abstract SplashActivity contributeSplashActivity();
@AuthScope
@ContributesAndroidInjector(
modules = {AuthViewModelModule.class, AuthModule.class}
)
abstract AuthActivity contributeAuthActivity();
@MainScope
@ContributesAndroidInjector(
modules = {MainFragmentBuildersModule.class, MainModule.class , MainViewModelsModule.class}
)
abstract MainActivity contributeMainActivity();
}
@Module
public abstract class MainFragmentBuildersModule {
@ContributesAndroidInjector
abstract HomeFragment contributeHomeFragment();
@ContributesAndroidInjector
abstract ProfileFragment contributeProfileFragment();
@ContributesAndroidInjector
abstract CreditFragment contributeCreditFragment();
@ContributesAndroidInjector
abstract CoinsSheet contributeCoinsSheet();
}
那么,我该怎么做才能将任何东西注入到DialogFragment、任何活动或片段中呢?有一个dagger支持的库来处理它
像这样:
匕首活性
匕首碎片
匕首应用
所以请帮帮我,我很抱歉我的英语不好:))