2015-10-14 26 views

回答

1

都是和不是。有一個實例,如果罰款,但是領域是線程限制,這意味着一個真正的單身(如Dagger提供的)不會工作。

如果你改爲注入一個線程本地單例它應該工作。然而,這將是你在Daggers provide方法中創建的東西,因爲據我所知,Dagger並沒有給你這個開箱即用的方法。

注入一個新實例並記得在完成它時關閉它可能會更容易。

+0

謝謝,Realm ftw :)! – sanevys

+1

嗨基督教,有沒有你認識的匕首與領域的任何好例子?我注入了我的項目,並且我在我的'BaseActivity'中放了一個抽象'closeRealm()'方法,以便其他活動必須覆蓋它並關閉實例。然而,它似乎並不是一個乾淨的解決方案。如果你知道一個解決方案,我可以獲得領域實例並關閉在一個地方,這將是一個很好的解決方案。 –

相關問題