java - 如何在 roboguice 2.0 中注入(inject) LocationManager?

标签 java android roboguice

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

下面是示例代码供引用:

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

最佳答案

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

关于java - 如何在 roboguice 2.0 中注入(inject) LocationManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409539/

相关文章:

java - 将二进制字符串转换为字符

java.nio.ByteBuffer.slice() 线程行为?

java - 我应该在哪里放置仅用于开发的类?

android - 无法将空值注入(inject)类

javascript - 解析文件在 textView Android 中显示随机字母数字文本

android - Roboguice 注入(inject)适配器

java - "String[] args"在java中包含什么?

java - 如何调用 UsbDevice.getDeviceName() 方法 - 没有错误(无法从静态上下文引用)

android - 如何在保持向后兼容性的同时将 foregroundServiceType 添加到库 list ?

android - 创建 cordova 项目时出现 gradle 错误