android getContext()、getApplicationContext()和this区别

来源:互联网 发布:手机校色软件 编辑:程序博客网 时间:2024/04/30 03:38
网上看到的,记下来学习



使用this, 说明当前类是context的子类,一般是activity application等

使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context

使用getContext获取的是当前对象所在的Context

Context通常翻译成上下文,通常当成场景来理解。



比如 我在火车上。
This 指当前类就是当前的场景。我.this不是context,
我.getContext 是火车, 火车.this是一个context
AppContext 就可以理解成这个社会。发生的一切都在这个社会中.有且只有一个社会

0 0