Как внедрить LocationManager в roboguice 2.0?

Простой пример на вики-странице roboguice показывает, что вы можете использовать Inject для внедрения LocationManager экземпляр в действие. Однако похоже, что с момента написания этого примера API изменился. Я не могу найти Inject ни в одном из пакетов. Есть ли способ внедрить LocationManager в мою активность с помощью новейшего API roboguice 2.0?

Вот пример кода для справки:

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

person Luke    schedule 16.11.2012    source источник


Ответы (1)


В документации версии 2.0 указано, что вы должны добавить в свое приложение файл Guice 3.0-no_aop JAR. Именно здесь определяется аннотация Inject.

person Luke    schedule 16.11.2012