Android - 在 MyApplication class 中使用这个或 getApplicationContext()?
Android - Using this or getApplicationContext() in MyApplication class?
我创建了一个扩展 Application
的 MyApplication
class 并在清单中定义了它。
在 MyApplication
的 onCreate()
方法中,使用 this
或 getApplicationContext()
获取应用程序上下文有什么区别吗?
(推测,后者只是存在,因为Application
是一个Context
,但我只是需要确定。)
您的 class MyApplication
间接继承自 Context
class (Applicaiton > ContextWrapper > Context)。因此,当您使用引用 this
作为 Context 实例时,您只是在使用 polymorphism 概念。
is there any difference between using this or getApplicationContext() in order to get the application context?
没有区别。
我创建了一个扩展 Application
的 MyApplication
class 并在清单中定义了它。
在 MyApplication
的 onCreate()
方法中,使用 this
或 getApplicationContext()
获取应用程序上下文有什么区别吗?
(推测,后者只是存在,因为Application
是一个Context
,但我只是需要确定。)
您的 class MyApplication
间接继承自 Context
class (Applicaiton > ContextWrapper > Context)。因此,当您使用引用 this
作为 Context 实例时,您只是在使用 polymorphism 概念。
is there any difference between using this or getApplicationContext() in order to get the application context?
没有区别。