Roboguice: el uso de las inyecciones manuales causa ConfigurationException (no se ha vinculado la implementación)
He encontrado un problema con Roboguice al usar la resolución de instancia manual. Funciona una vez que apago la base de datos de anotaciones. De lo contrario, me sale la excepción:
No implementation for com.kmsoftware.roboguicetest.SomeInterface was bound.
¿Estoy haciendo algo malo o es solo un error Robolectric / Roboblender?
- Cómo inyectar el contexto usando RoboGuice en Android?
- Problema con ProGuard y RoboGuice con anotaciones de @Inject
- ¿Cómo se inyecta impl de alguna interfaz en una actividad de Android utilizando Guice
- Android - Configuración de Roboguice 2.0?
- Proceso se bloquea durante la creación del inyector de RoboGuice, si hay una instancia burlada en cualquier módulo
El código se ve así:
MainActivity.java
public class MainActivity extends RoboActionBarActivity { // static { // RoboGuice.setUseAnnotationDatabases(false); // } @Inject FragmentManager fragmentManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = (TextView) findViewById(R.id.activityMainLabel); SomeInterface instance = RoboGuice.getInjector(this).getInstance(SomeInterface.class); tv.setText(String.valueOf(instance.getValue())); } ... }
RoboModule.java
public class RoboModule extends AbstractModule { @Override protected void configure() { bind(SomeInterface.class).to(ConcreteClass.class); } }
SomeInterface.java
public interface SomeInterface { int getValue(); }
ConcreteClass.java
public class ConcreteClass implements SomeInterface { @Override public int getValue() { return 7; } }
- Android y RoboGuice - Inyectar vistas en Fragmento?
- Aplicación para Android con RoboGuice 2.0 - Cómo inyectar un singleton con el contexto de la aplicación
- Gradle y varios proyectos con Roboguice dependencia
- Android Roboguice proguard warning
- RoboGuice 3.0 NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector
- Inyectar objeto con constructor que toma un parámetro usando RoboGuice 2
- Roboguice inyección en el adaptador
- ¿Qué hace a Guice incapaz de funcionar en Android excepto como Guice-no-aop?
- Números digitales en Tesseract OCR
- ClassCastException: android.widget.LinearLayout $ LayoutParams no se puede convertir en com.android.internal.widget.ActionBarOverlayLayout $ LayoutParams