首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >getApplication()与getApplicationContext()?

getApplication()与getApplicationContext()?

提问于 2017-12-20 14:08:31
回答 2关注 0查看 600

我无法找到一个满意的答案,所以我想在这里问一下:这是怎么回事与Activity/Service.getApplication()和Context.getApplicationContext()?

在我们的应用程序中,都返回相同的对象。ActivityTestCase然而,在一个getApplication()模拟应用程序将回来与模拟,但getApplicationContext仍然会返回一个不同的上下文实例(一个由Android注入)。这是一个错误?这是故意的吗?

我甚至不了解其中的差别。在测试套件之外,是否有两个调用可能返回不同的对象?何时,为什么?此外,为什么getApplication定义上Activity和Service,但不是Context?不应该总是有从任何地方有效的应用程序实例吗?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档