Context
Context是什么
可以理解为是系统所处的环境,一个与系统交互的过程,可以用来startActivity,bindService,unbindService,加载资源,创建View的时候都要用到,从代码来看就是一个抽象类。
结构
数量
Activity数量+Service数量+1(Application)
功能
弹出Toast,启动Activity,开启服务,发送广播。绑定服务等
作用域
只能使用Activity来showDialog,并且对于开启服务以及Layout inflation最好也使用Activity
如何获取
1:View.getContext,返回当前View对象的Context对象,通常是当前正在展示的Activity对象。
2:Activity.getApplicationContext,获取当前Activity所在的(应用)进程的Context对象,