草庐IT

getApplicationContext

全部标签

android - getApplication() 与 getApplicationContext()

我找不到令人满意的答案,所以我们开始吧:Activity/Service.getApplication()和Context.getApplicationContext()是怎么回事?在我们的应用程序中,两者都返回相同的对象。然而,在ActivityTestCase中,模拟应用程序将使getApplication()与模拟一起返回,但getApplicationContext仍将返回不同的上下文实例(一个由Android注入(inject))。那是一个错误吗?是故意的吗?一开始我什至不明白其中的区别。在测试套件之外是否存在两个调用可能返回不同对象的情况?什么时候,为什么?另外,为什么ge