-3

getApplicationContext()为什么我们真的需要在某些元素中传递上下文以及, getBaseContext(),之间有什么区别MainActivity.this

4

2 回答 2

1

这个问题被问了好几次了。

请看这个问题:什么是Android中的上下文?和接受的答案:https ://stackoverflow.com/a/3572553/1820695

有关各种Context访问器方法(getApplicationContext()getBaseContext()thisinActivity等)之间的差异,请参阅以下问题:Android - 获取 Context 的各种方法之间有什么区别?

于 2013-02-21T16:04:44.500 回答
0

如果我们按照文档进行

与有关应用程序环境的全局信息的接口。这是一个抽象类,其实现由Android系统提供。它允许访问特定于应用程序的资源和类,以及向上调用应用程序级操作,例如启动活动、广播和接收意图等。

简单来说,它是应用程序/对象当前状态的上下文。它让新创建的对象了解正在发生的事情。通常,您调用它来获取有关程序另一部分(活动、包/应用程序)的信息

有关 getApplicationContext() 和 getBaseContext() 之间的区别,请参阅

于 2013-02-21T16:06:32.973 回答