2015-02-24 66 views
0

的Android RoboGuice我有一個自定義視圖,我想用RoboGuice得到的觀點引用。與自定義視圖不工作

我用這個例子:https://github.com/roboguice/roboguice/wiki/Your-First-Injection-into-a-Custom-View-class

我想這兩個選項(V3,V3.1),但它似乎沒有工作(在onFinishInflate,我的成員是NULL)

如果它的事項,我的自定義視圖繼承自具有泛型類型的基本自定義視圖。

有誰知道爲什麼會這樣呢?

回答

2

嘗試增加至injectViewMembers的呼叫時,後injectMembers,這需要非觀看注射的護理。不確定爲什麼它沒有記錄在示例代碼中。

public ContactView(Context context, AttributeSet attrs) { 
     super(context, attrs); 
     this.attrs = attrs; 
     inflate(context,R.layout.contact_view, this); 
     if (!isInEditMode()) { 
      RoboGuice.getInjector(getContext()).injectMembers(this); 
      RoboGuice.getInjector(getContext()).injectViewMembers(this); 

     } 

    } 
相關問題