如何在roboguice 2.0中注入LocationManager?

时间:2012-11-16 02:31:56

标签: java android roboguice

roboguice wiki上的Simple Example表示您可以使用InjectLocationManager实例注入活动。但是,自编写此示例以来,API似乎已更改。我在任何软件包中都找不到Inject。有没有办法使用最新的roboguice 2.0 API为我的活动注入LocationManager

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

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 ); 
    } 
}

1 个答案:

答案 0 :(得分:1)

2.0 Documentation表示您必须将Guice 3.0-no_aop JAR文件添加到您的应用程序中。这是定义Inject注释的地方。