Android - 在MyApplication类中使用this或getApplicationContext()?

时间:2018-01-25 13:24:32

标签: android android-context android-application-class

我创建了一个扩展MyApplication的{​​{1}}类,并在清单中定义了它。

Application的{​​{1}}方法中,使用MyApplicationonCreate()以获取应用程序上下文之间有什么区别吗?

(据推测,后者只是因为thisgetApplicationContext()而存在,但我只需要确定。)

1 个答案:

答案 0 :(得分:1)

您的班级MyApplication间接从Context班级(Applicaiton> ContextWrapper>上下文)继承。因此,当您使用引用this作为Context实例时,您只是使用polymorphism概念。

  

使用this或getApplicationContext()来获取应用程序上下文有什么区别吗?

没有区别。