扫码关注官方订阅号
android getContext()、getApplicationContext()和this有什么区别
人生最曼妙的风景,竟是内心的淡定与从容!
使用this, 说明当前类是context的子类,一般是activity application等
使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context
使用getContext获取的是当前对象所在的Context
Context通常翻译成上下文,我通常当成场景来理解。
比如 我在火车上。 This 指当前类就是当前的场景。我.this不是context, 我.getContext 是火车, 火车.this是一个context AppContext 就可以理解成这个社会。发生的一切都在这个社会中.有且只有一个社会
Difference between getContext() , getApplicationContext() , getBaseContext() and “this”
Android - what's the difference between the various methods to get a Context?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用this, 说明当前类是context的子类,一般是activity application等
使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context
使用getContext获取的是当前对象所在的Context
Context通常翻译成上下文,我通常当成场景来理解。
比如 我在火车上。
This 指当前类就是当前的场景。我.this不是context,
我.getContext 是火车, 火车.this是一个context
AppContext 就可以理解成这个社会。发生的一切都在这个社会中.有且只有一个社会
Difference between getContext() , getApplicationContext() , getBaseContext() and “this”
Android - what's the difference between the various methods to get a Context?