1、Context和Activity关系
Context是个抽象类,通过类的结构可以看到:Activity、Service、Application都是Context的子类;
从Android系统的角度来理解:Context是一个场景,描述的是一个应用程序环境的信息,即上下文,代表与操作系统的交互的一种过程。
从程序的角度上来理解:Context是个抽象类,而Activity、Service、Application等都是该类的一个实现。
2.如何转换
A、context转换为activity,这里采用强制转换:
Activity activity = (Activity) context;
B、从activity得到context,调用了方法:
在activity的方法中用context = getBaseContext();
而在activity中用context = this即可.