Resultados da pesquisa a pedido "dagger"
Injeções aninhadas / recursivas com punhal
Ao usar o Dagger, quais abordagens permitirão instanciação fácil / gratuita dos campos @Inject em objetos que também são instanciados por injeção. Por exemplo, o código abaixo injeta um objeto do tipo Bar em um determinado objeto Foo. Isso será ...
Como uso a classe AndroidInjection em visualizações personalizadas ou outras classes do Android?
Meu problema com o padrão específico do Android é: se você usar oAndroidInjection classe, não há como injetar outros objetos além deActivities/Fragments/ visualizações / adaptadores personalizados, exceto com o Componente de aplicativo. Isso ...
Como resolver uma dependência circular enquanto ainda usa o Dagger2?
Eu tenho duas aulasFoo<T> eBar, que dependem um do outro e de várias outras classes. Estou usando o Dagger-2 para injeção de dependência, mas se eu adicionar ingenuamente a dependência circular, o Dagger atinge um estouro de pilha no tempo de ...
Posso usar algum tipo de Injeção assistida com Dagger?
Com o Google Guice ou Gin, posso especificar parâmetros com que não são controlados pela estrutura de injeção de dependência: class SomeEditor { @Inject public SomeEditor(SomeClassA a, @Assisted("stage") SomeClassB b) { } }O parâmetro ...
Vinculando ao mapa com o tipo KClass
Estou tentando vincular subclasses deViewModel em um mapa por suaKClass tipos: @Module abstract class ViewModelModule { @Binds @IntoMap @ViewModelKey(MyViewModel::class) abstract fun bindsMyViewModel(viewModel: MyViewModel): ViewModel @Binds ...
Como usar o punhal em um projeto de biblioteca do Android
Atualmente, estou tentando adicionar o Dagger aos meus projetos do Android. Para os aplicativos, é fácil e claro para mim como criar o ObjectGraph. Mas não sei qual é a melhor maneira de fazer isso nos meus projetos de bibliotecas Android. Devo ...
Use os módulos Dagger sem a diretiva “injeta”
Eu estou tentando fazer o Dagger funcionar sem a diretiva "injects" dentro da anotação @Module. Eu estou baseando meu projeto de teste noExemplo do...
Adaga 2: erro ao obter várias instâncias do mesmo objeto com @Named
Como posso obter várias instâncias do mesmo tipo de retorno, como cursor por exemplo :- Module @CursorScope public class CursorModule { @Provides Cursor provideSongCursor( @Named("Song") Musician musician) { ...
VerifyError no aplicativo multidex ao injetar dependência com o Dagger
Um aplicativo de amostra para biblioteca possui ~ 67k métodos. Ele possui multidex habilitado para superar o limite do método 65k. Infelizmente, com o multidex ativado, o aplicativo travaVerifyError ao tentar injetarEndpointAdapter na atividade ...
DaggerAppComponent não criado
Com o punhal 2.10, eu era capaz de criar o componente do aplicativo fazendo sAppComponent = DaggerAppComponent.builder() .appModule(new AppModule(this)) .sessionModule(new SessionModule()) .netModule(new NetModule()) ...