プロジェクトで初めてRoboGuiceを使用していて、静的変数を挿入しようとしていますが、変数はnullのままです。これが私がテストしているものの簡単なモックアップです:
public class MyActivity extends RoboFragmentActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
MyObject.print();
}
}
@ContextSingleton
public class MyObject {
@Inject static AssetManager sAssetManager;
public static void print() {
if(sAssetManager == null) {
Log.d("debug", "AssestManager is null");
} else {
Log.d("debug", "AssetManager was injected");
}
}
}
どうすればこれを機能させることができますか?
読む
これはベストプラクティスではないことを私は知っています-これはRoboGuiceを使用するという点でより学習的な演習です。「なぜこれをしているのか」ではなく、与えられた質問に対する答えがある場合にのみ答えてください。