android中的上下文是什么?

时间:2013-02-21 16:00:21

标签: android

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

2 个答案:

答案 0 :(得分:1)

有人多次询问和回答。

请参阅此问题:What is Context in Android?以及接受的答案:https://stackoverflow.com/a/3572553/1820695

对于Context中各种getApplicationContext()访问者方法(getBaseContext()thisActivity等)之间的差异,请参阅此问题:{{3} }

答案 1 :(得分:0)

如果我们按照文档

  

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

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

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