首页
学习
活动
专区
圈层
工具
发布

context和getApplicationContext()介绍

网上有很多朋友在这里传入this.getApplicationContext(),这是不对的。 AlertDialog对象是依赖于一个View的,而View是和一个Activity对应的。...于是,这里涉及到一个生命周期的问题,this.getApplicationContext()取的是这个应用程序的Context,Activity.this取的是这个Activity的Context,这两者的生命周期是不同的...而AlertDialog应该是属于一个Activity的,在Activity销毁的时候它也就销毁了,不会再存在;但是,如果传 入this.getApplicationContext(),就表示它的生命周期是整个应用程序...下面具体解释它的内涵 其实Activity.this就是context的一个具体,Activity.this是你当前所在的activity的上下文,this.getApplicationContext(...总结 getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁。

43720
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券