1

roboguice wikiのSimple Exampleは、アクティビティにインスタンスInjectを挿入するために使用できることを示しています。LocationManagerただし、この例が作成されてから API が変更されたようです。Injectどのパッケージにも見つかりません。LocationManager最新の roboguice 2.0 API を使用して自分のアクティビティにを挿入する方法はありますか?

参照用のコード例を次に示します。

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のドキュメントには、 Guice 3.0-no_aopJARファイルをアプリケーションに追加する必要があると記載されています。ここでInject注釈が定義されます。

于 2012-11-16T02:48:16.790 に答える