1
我一直在使用Squares匕首一段時間。 它在碎片和活動上運行得非常好,但我在其他地方獲得一些注入時遇到問題。匕首注入非片段/活動
如何將一個例子注入到一個從BaseAdapter擴展的類中?
BaseAdapters沒有上下文。所以我無法獲取活動上下文或應用程序上下文。不是沒有在構造函數中自己提供這個(這意味着我用舊的方式提供依賴性)
我一直在使用Squares匕首一段時間。 它在碎片和活動上運行得非常好,但我在其他地方獲得一些注入時遇到問題。匕首注入非片段/活動
如何將一個例子注入到一個從BaseAdapter擴展的類中?
BaseAdapters沒有上下文。所以我無法獲取活動上下文或應用程序上下文。不是沒有在構造函數中自己提供這個(這意味着我用舊的方式提供依賴性)
您讓您的Application類創建ObjectGraph對象並將其傳遞到將保留它的類中。這個類,你可以使它像一個「注入器」類,它擁有一個ObjectGraph的靜態實例。
從你的片段,適配器或活動然後,你可以這樣做:
Injector.inject(本)--->此==您的片段,您的適配器或活動......考慮到它已在您的「模塊」中正確註冊。