http://www.360doc.com/content/14/0622/12/7044580_388796923.shtml

在Android应用框架中,根据作用域的不同,可以把上下文分为两种,一种是Activity界面的上下文,即Activity Context;另一种是Android应用的上下文,即Application Context。
界面上下文(Activity Context)的生命周期跟Activity界面的是同步的,即当Activity被销毁的时候,其对应的上下文也被销毁了,同时,和该上下文有关的控件对象也将被销毁并回收。因此,我们也可以认为上下文可以用于串联Android应用之中的对象和组件,在理解了这点之后,在使用上下文的时候就不会迷惑了。
得到界面上下文对象的方法:getApplicationContext:获取当前应用的上下文对象。

应用上下文(Application Context)在整个应用(Application)开始的时候被创建,用于保存对整个应用资源的引用,在程序中可以通过界面上下文的getApplicationContext方法或者getApplication方法来获取。在实际应用的时候,我们通常会把应用上下文当做全局对象的引用来使用。实际上,在Android应用框架中,android.app.Activity类和android.app.Application类都是从android.content.Context类继承而来的,这也是为什么可以在Activity和Application中方便地使用this来代替对应上下文的原因。当然,理解两种Android上下文的用法在Android应用编程中是非常重要的,因为只有理解了Android上下文才能比较完整地理解Android应用的运行环境,进而更好地控制应用的运行状态。

更多相关文章

  1. android 应用程序全屏(没有状态栏和标题栏)
  2. unity在android显示界面(UnityPlayerActivity)不重复加载且app退出
  3. Android: eoeAndroid(安卓)~
  4. Android配置----小米手机通过wifi连接ADB调试Android应用
  5. Android(安卓)Studio开发应用
  6. 安装和卸载Android应用程序(apk包)
  7. Spring开始关注移动应用开发,发布Spring Mobile,Spring Android
  8. android 锁屏界面处理
  9. Application、Activity Stack 和 Task的区别

随机推荐

  1. Android深入四大组件(一)应用程序启动过程
  2. Android——数据存储(Login)
  3. android photoview 图片放大缩放功能 Ima
  4. android 输入法出现挤压屏幕、android输
  5. android所有控件
  6. android单选按钮RadioGroup的详细使用
  7. android中的数据库操作
  8. Android中drawable各个属性讲解
  9. Android学习系列之一
  10. Android(安卓)属性大全