listesini enjekte: Ben bir arabirim ve bir sınıf ikisini de kullanarak çalıştıAndroid Açıklamalar - Ben Android Ek Açıklamalar kullanarak aşağıdaki Bahar kodunu elde etmek çalışıyorum üst sınıf tip
@Autowired
public initHandlerList(List<Handler> handlerList) {
// Do stuff with the list ...
}
. Listenin kendisi ile açıklamalı olmadığından
Error:(20, 5) error: org.androidannotations.annotations.Bean can only be used on an element annotated with @org.androidannotations.annotations.EBean
Yani sanırım:
Bean tanımı:
@EBean
public AbstractHandler implements Handler {}
enjekte çalışılıyor: daima
@Bean
public initHandlersList(List<AbstractHandler> handlersList) {
// Do stuff with the list ...
}
Ama şu hata var @EBean
Bean olarak kullanılamaz ... Android Annotati kullanarak bunu uygulamak için herhangi bir şekilde ons?
Teşekkürler!
bu yararlı olabilir https://github.com/androidannotations/androidannotations/wiki/Enhance-custom-classes – Boldbayar
@Boldbayar Teşekkürler ama zaten onların wikilerini okudum, böyle bir şeyi nasıl yapacaklarını göstermiyorlar. Ben onların çerçeve ile mümkün değildir ve ben cevabı için – Nom1fan