2011-10-02 4 views

答えて

10

はい。まだベータ版ではない1.2-SNAPSHOTでは簡単です。 1.2を使用するには、onCreate()、onContentChanged()、およびonDestroy()に以下を追加します。あなたはRoboGuiceのバージョン1.1.x(最新の安定ビルド)を使用している場合は、その原理は同じである

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    RoboGuice.getInjector(this).injectMembersWithoutViews(this); 
    super.onCreate(savedInstanceState); 
} 

@Override 
public void onContentChanged() { 
    super.onContentChanged(); 
    RoboGuice.getInjector(this).injectViewMembers(this); 
} 


@Override 
protected void onDestroy() { 
    try { 
     RoboGuice.destroyInjector(this); 
    } finally { 
     super.onDestroy(); 
    } 
} 

しかし:あなたはroboguiceイベントを使用していない場合はEventManagerについてのビットを必要としません通話はわずかに異なります。 1.1 RoboActivity sourceを見て、どの電話をかける必要があるか確認してください。

+0

私はちょうど1.2バージョンで行きます、感謝を宣言する必要があります。 –

0

それは動作しますが、あなたはRoboContextを実装し、それを指しているため、この

protected HashMap<Key<?>,Object> scopedObjects = new HashMap<>(); 
関連する問題