Android 里有个上下文对象(Context)它是干什么的?很牛吗?怎么什么都和它有点关系呀?? 哪位大神可以做个比喻android

解决方案 »

  1.   

    楼主,这个Context牛逼,绝对的。以下个人的一点掌握:
    android的四大组建都是Context的子类(间接继承自Context类),它是应用程序的上下文环境,也就是进程的上下文环境,利用它来获得应用程序的资源和类,还包括一些利用它来进行的操作,比例楼主要启动另外一个Activity,或者Service都是借助于它。
    例如:当楼主安装完微信应用,打开后就创建了一个微信的进程,系统会为每一个创建的进程拷贝一份相同的进程上下文Context(进程间的Context是相互独立的),有了这个Context上下文环境才能加载图片资源,才能看到界面,以及执行其他操作。
    用池塘来比喻吧,池塘里面的鱼就好比Activity,池塘的水就是Context,提供了鱼存活所需的环境。也就是Activity依赖的上下文环境。
    不知道这么说楼主理解了不???