Roboguice inyección en el adaptador

Tengo un adaptador que extiende ArrayAdapter<T> y quiero inyectar en ellos LayoutInflater . Código presentado a continuación, pero inflater siempre es null

 public abstract class MyAdapter<T> extends ArrayAdapter<T> { @Inject protected LayoutInflater inflater; @Override public View getView(int position, View convertView, ViewGroup parent) { // inflater here is null } } 

Probablemente has creado MyAdapter instancia con new lugar de inyectarlo.

En este caso no recomendaría inyectar LayoutInflater , a menos que desee utilizar implementaciones diferentes de esta clase, ejemplo de mock de LayoutInflater para probar.

Obtener la instancia en constructor:

 inflater = LayoutInflater.from(context); 

Sería más eficiente. No puedo ver ningún beneficio de inyectar LayoutInflater .
La inyección de dependencia está bien, pero no la use cuando no es necesario y lenta.

Inyectar dependencias en cualquier clase

  RoboGuice.getInjector(context).injectMembers(this); 

Uso en constructor, sólo necesita contexto, grandes obras para mí

  • Robolectric + PowerMock + Mockito no funciona
  • Roboguice 2.0 inyecta la aplicación en POJO
  • Liberando el ayudante de ORMLite en @Singleton
  • Cómo inyectar el contexto usando RoboGuice en Android?
  • Mantenga la clase anotada en Proguard
  • ORMLite para Android: enlazar DAO con Roboguice
  • ¿Cómo se inyecta impl de alguna interfaz en una actividad de Android utilizando Guice
  • Roboguice, AndroidAnnotations y eventos entre hilos
  • ¿Dónde se escribe la salida de registro cuando se utiliza Roboelectric + Roboguice?
  • Mocking SQLite-Database durante la prueba de actividad con Robolectric
  • Roboguice: el uso de las inyecciones manuales causa ConfigurationException (no se ha vinculado la implementación)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.