public class MyAppModule extends AbstractModule {
@Override
protected void configure() {
bind(Database.class).to(DatabaseImpl.class);
bind(Logger.class).to(ConsoleLogger.class);
}
}
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
RoboGuice.setBaseApplicationInjector(this, RoboGuice.DEFAULT_STAGE, Modules.override(RoboGuice.newDefaultRoboModule(this)).with(new MyAppModule()));
}
}
public class MyActivity extends Activity {
@Inject
private Database database;
@Inject
private Logger logger;
}