2012-08-17 61 views
3

我正在研究一個有一個主模塊(這裏是活動和控制器..)和一些輔助模塊,我有一些日曆和其他實現的項目。從輔助模塊獲取應用程序上下文

在主模塊中,我有一個應用程序單例類,用於存儲應用程序上下文,我可以從主模塊中的任何地方靜態獲取應用程序上下文。

問題是如何在輔助模塊中創建另一個應用程序類?目前我正在使用主模塊和模塊之間的循環依賴關係,我希望應用程序上下文,我不喜歡使用這種方法。

回答

0

@大衛瓦瑟寫道:

爲什麼不能在二級模塊的代碼中調用MainApp.getInstance()來獲取應用上下文?很顯然,輔助模塊依賴於主模塊,所以我沒有看到這是如何循環依賴的。

如果不是,則將單例應用程序上下文從主模塊傳遞到輔助模塊(作爲方法調用中的參數或作爲輔助模塊中組件的構造器中的參數),那麼您將不會有。在二級模塊調用MainApp.getInstance()代碼在任何情況下,你不能有另一個應用程序類因爲只有一個應用程序類

+0

([問題回答了評價和轉化爲社會的維基(HTTP:/ /meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments)) – 2015-06-10 13:36:57

相關問題