0

我有一个扩展 SurfaceView 的类 MapView 和一个用于更新地图上位置的类 MapUpdater。我希望能够将 MapUpdater 类注入 MapView,因为它有几个依赖项也注入了 roboguice。然而 MapView 对象是由框架实例化的,而不是注入的,所以只是尝试注入 MapUpdater 只会给我一个空值。获取可以将对象注入其中的 MapUpdater 实例的最佳方法是什么?

4

1 回答 1

2

尝试使用RoboGuice.getInjector(context).getInstance(MapUpdater.class).

或者,在您的 MapView 构造函数中,调用RoboGuice.getInjector(context).injectMembers(this)以在您的 MapView 实例上手动执行注入。

于 2012-12-04T04:25:05.083 回答