1

roboguice wiki 上的简单示例显示您可以使用InjectLocationManager实例注入 Activity。但是,自编写此示例以来,API 似乎发生了变化。Inject我在任何包裹中都找不到。有没有办法LocationManager使用最新的 roboguice 2.0 API 将 a 注入我的活动?

以下是供参考的示例代码:

class RoboWay extends RoboActivity { 
    @InjectView(R.id.name)             TextView name; 
    @InjectView(R.id.thumbnail)        ImageView thumbnail; 
    @InjectResource(R.drawable.icon)   Drawable icon; 
    @InjectResource(R.string.app_name) String myName; 
    @Inject                            LocationManager loc; 

    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main);
        name.setText( "Hello, " + myName ); 
    } 
}
4

1 回答 1

1

2.0 文档声明您必须将JARGuice 3.0-no_aop文件添加到您的应用程序中。这就是Inject定义注释的地方。

于 2012-11-16T02:48:16.790 回答