2012-08-17 48 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

相关问题