Android中的Context 类的理解和它的应用
2014-05-08 22:13
429 查看
词典中Context的英文解释是上下文;语境;环境;背景;情境。
在Android程序中,它指应用当前状态的运行环境。它可以让新创建的对象理解当前是什么状态,应用在进行着什么。
通常,我们调用它来获得程序的其他信息(Activity,package/application等)。
我们可以通过调用
getApplicationContext(),
getContext(),
getBaseContext()或者
this(如果是在activity类中)来获得Context实例。
context的典型应用:
-
创建新对象: 创建view,adapters, listeners:
TextView tv = new TextView(getContext()); ListAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), ...);
-
获取利用Android系统的标准服务:如 LAYOUT_INFLATER_SERVICE,
context.getSystemService(LAYOUT_INFLATER_SERVICE) getApplicationContext().getSharedPreferences(*name*, *mode*);
-
使用系统中的其他组件:如使用ContentProvider, broadcasts, intent.
getApplicationContext().getContentResolver().query(uri, ...);
相关文章推荐
- Android应用开发中关于this.context=context的理解
- Android Context理解/在一个应用中程序中有多少个context实例?
- Android应用开发中关于this.context=context的理解
- 巧妙理解Android context上下文概念和应用
- Android学习之 context的理解应用
- Android Java概念、关键词理解应用总结-----/*自己编写*/
- android根据包名构建第三方应用的上下文Context
- Android源码分析-全面理解Context
- 【转】Android 里面我对Context(上下文)这个参数理解的不是很好,请求指教。
- Android源码分析-全面理解Context
- android使用toast时应用getApplicationContext()作为参数
- Android应用Context详解及源码解析
- Android源码分析-全面理解Context
- Android源码分析-全面理解Context
- Android Context 的理解
- android—BroadcastReceiver 静态注册和动态注册Context理解
- Android -- Context(Application的应用)
- Android基础知识--6.Context的理解及应用
- 理解与应用Android桌面组件AppWidget
- android内核剖析 Context理解读书笔记