2013-02-09 52 views
1

所以我有這樣的:如何調用一個對象,這也是aWeakReference的構造

private WeakReference<ViewThread> mThread; 

而且我想調用ViewThread構造,像new ViewThread(this)所得實例分配給mThread;

但無論我嘗試,它給我編譯錯誤,因爲它不能調和類型ViewThread與類型WeakReference是我想做的可能嗎?

回答

3

需要,

mThread = new WeakReference<ViewThread>(new ViewThread(this)); 
+0

哦,我明白了。所以一個構造的物體會進入父體。謝謝。這個問題來自於我不知道API中的符號。 – Houseman 2013-02-09 22:32:32

+0

沒有'符號'。弱引用不是某種語言技巧,它只是一個類。如果你想創造一個,你必須用新的方法來創造它,就像你創造一個新的東西一樣。 – bmargulies 2013-02-09 22:35:15

+0

「符號」部分來自不知道檢查員括號中的內容。在API上它說「'WeakReference(T r)'」。我不知道「T r」是什麼意思。 – Houseman 2013-02-09 22:53:49

相關問題