Context
首先Context对象提供关于应用环境的全局信息接口,它是一个抽象类,它的实现是由android系统所提供的。通过context我们可以加载资源,获取android系统所提供的一些服务。
两种context
1:application Context //这个是为了与系统的application进行沟通的一个对象
和web中的application很类似,只有当项目关闭的时候,application Context才会被销毁。
调用:this.getApplicationContext
2:activity Context // 在一个应用当中各个activity之间进行沟通的对象,这个其实就是我们经常用到的activity,生命的周期更短
与web编程中的request很像,一个request跳转之后,对象就被销毁了。一个activity跳转的另外一个activity也是这样。
调用: this
总结:两者生命周期不一样,作用范围不一样。具体不一样见上文。