2011-10-02 2 views

답변

10

예. 아직 베타 버전이 아닌 1.2-SNAPSHOT을 사용하면 더 쉽습니다. 1.2를 사용하려면 onCreate(), onContentChanged() 및 onDestroy()에 다음을 추가하기 만하면됩니다.

@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 1.1.x의 (최신 안정적인 빌드)를 사용하는 경우, 원칙은 동일하지만입니다 : 당신이 roboguice 이벤트를 사용하지 않는 경우는 개의 EventManager에 대한 비트를 필요가 없습니다 전화가 약간 다릅니다. 어떤 전화를해야하는지 보려면 1.1 RoboActivity source을보십시오.

+0

난 그냥 1.2 버전으로 갈 것입니다, 감사를 선언해야합니다. –

0

그것은 작동하지만, 당신이 RoboContext를 구현하고 그것을 가리키는이

protected HashMap<Key<?>,Object> scopedObjects = new HashMap<>(); 
관련 문제