0
常用應用目前在一些Context
對象覆蓋getSystemService
和使用呼叫Android系統服務的地圖來獲取一些Context
對象保存對象的引用。這往往意味着Context
對象被注入到處,然後調用getSystemService
。爲什麼不只是注入所需的對象?或者,注入一個自己的包或地圖?Android的上下文getSystemService:地圖的尷尬全局狀態
常用應用目前在一些Context
對象覆蓋getSystemService
和使用呼叫Android系統服務的地圖來獲取一些Context
對象保存對象的引用。這往往意味着Context
對象被注入到處,然後調用getSystemService
。爲什麼不只是注入所需的對象?或者,注入一個自己的包或地圖?Android的上下文getSystemService:地圖的尷尬全局狀態
這在自定義視圖中很常見。
Android視圖通常是從xml佈局誇大的。這使得構造函數注入成爲問題。不過,這些視圖在其構造函數中確實獲得了一個Context對象。這個Context對象然後可以提供這些所需的依賴與它的服務映射。
爲什麼-1?這個問題太廣泛了嗎?我真的很想知道我錯過了什麼,而我只是想聽到其他開發者關於這種模式的消息。 –