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. unity在android显示界面(UnityPlayerActivity)不重复加载且app退出
  2. android 锁屏界面处理
  3. Android 登录界面调用输入法时让界面自动上移,使输入法不会遮挡到
  4. uni-app 跳转Android原生界面(Activity),并传值交互
  5. 动画·界面
  6. Android中弹出输入法界面不影响APP界面解决办法
  7. Android 访问Webservice接口,参数对象不能串行化问题解决(java.lan

随机推荐

  1. Android(安卓)Studio 第六十八期 - Andro
  2. 传智播客——Android开发(一)Android搭建、
  3. 一个Android健身APP源码(类似KEEP、FEEL、
  4. Android(安卓)Tab切换之Fragment方法
  5. 转 Android(安卓)SDK Manager国内无法更
  6. android实现显示阳历和农历源码
  7. Android计时器TimerTask,Timer,Handler
  8. Android通信之 Bluetooth
  9. Android——Handler和AsyncTask的使用
  10. Android Fragments 详细使用详细介绍