添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
@Provides @Singleton fun stringProvider(context: Context): StringManager = StringManagerImpl(context.resources) public final class HelpersModule_StringProviderFactory implements Factory<StringManager> { private final HelpersModule module; private final Provider<Context> contextProvider; public HelpersModule_StringProviderFactory(HelpersModule module,Provider<Context> contextProvider) { this.module = module; this.contextProvider = contextProvider; @Override public StringManager get() { return stringProvider(module, contextProvider.get()); public static HelpersModule_StringProviderFactory create(HelpersModule module, Provider<Context> contextProvider) { return new HelpersModule_StringProviderFactory(module, contextProvider); public static StringManager stringProvider(HelpersModule instance, Context context) { return Preconditions.checkNotNull(instance.stringProvider(context), "Cannot return null from a non-@Nullable @Provides method"); @Provides @Singleton fun resourcesProvider(@AppContext context: Context): Resources = context.resources @Binds @Singleton abstract fun stringProvider(stringManagerImpl: StringManagerImpl): StringManager @Singleton @AppContext fun provideApplicationContext(application: PlaygroundApp): Context { return application.applicationContext @Provides @Singleton fun resourcesProvider(@AppContext context: Context): Resources = context.resources @Module interface HelpersModule { @Binds @Singleton fun stringProvider(stringManagerImpl: StringManagerImpl): StringManager class DashboardViewModel @Inject constructor( stringManager: StringManager ) : BaseViewModel<Nothing, DashboardEvent>() { public final class DashboardViewModel_Factory implements Factory<DashboardViewModel> { private final Provider<StringManager> stringManagerProvider; public DashboardViewModel_Factory(Provider<StringManager> stringManagerProvider) { this.stringManagerProvider = stringManagerProvider; @Override public DashboardViewModel get() { return new DashboardViewModel(stringManagerProvider.get()); public static DashboardViewModel_Factory create(Provider<StringManager> stringManagerProvider) { return new DashboardViewModel_Factory(stringManagerProvider); public static DashboardViewModel newInstance(StringManager stringManager) { return new DashboardViewModel(stringManager); public final class DaggerAppComponent implements AppComponent { private Provider<Resources> resourcesProvider; private Provider<StringManagerImpl> stringManagerImplProvider; private void initialize(final ApplicationModule applicationModuleParam, final ApiModule apiModuleParam, final PlaygroundApp applicationParam) { this.resourcesProvider = DoubleCheck.provider(ApplicationModule_ResourcesProviderFactory.create(applicationModuleParam, provideApplicationContextProvider)); this.stringManagerImplProvider = StringManagerImpl_Factory.create(resourcesProvider); this.stringProvider = DoubleCheck.provider((Provider) stringManagerImplProvider);

Make Every User Count with iOS App Accessibility Guidelines

To help you build fully inclusive digital products all users will be able to interact with, we’ve put together practical iOS app accessibility guidelines.

Damjan Dimovski

How Blockchain Technology Could Save Money and Friendships

Security and integrity of user data on blockchain, explained through a partying analogy.

Jan Turk

Jetpack Compose: A Turning Point for Native Android UI

It’s well on its way to completely replace Google’s existing toolkit.

Josip Šalković

We use cookies to optimise and continuously improve our website for individual users like you. By clicking “Accept all”, you accept storing of cookies on your device. Find out more at our Privacy Policy

Manage
Accept all