博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity.this和getApplicationContext()的差异
阅读量:6636 次
发布时间:2019-06-25

本文共 368 字,大约阅读时间需要 1 分钟。

Activity.this和getApplicationContext()的差异:

 在运用语句:AlertDialog.Builder builder=new AlertDialog.Builder(this);

这里的参数this指的是Activity.this,换句话说,这个参数指的就是这个Activity的上下文,是针对这个Activity的。其生命周期是与这个Activity相同的。

而getApplicationContext()是针对整个应用的,其生命周期即是整个应用的生命周期。

而AlertDialog是属于这个Activity的,所以只能用this而不能用getActivityContext();

转载于:https://www.cnblogs.com/zhongshujunqia/p/3975746.html

你可能感兴趣的文章
明明已经引用这个类,可是代码里面仍然让我重新创建这个变量的原因???...
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>
yum的简单配置 及主要使用参数
查看>>
苹果营销总监称已不需要打广告
查看>>
使用Crawler对腾讯新闻进行数据爬取并保存入库
查看>>
转载MYSQL部分配置说明
查看>>
Shell 脚本入门一
查看>>
配置trunk,实现相同vlan的跨交换通信
查看>>
Callable与Future
查看>>
nagios安装的配置笔记
查看>>
DevExpress v17.2新版亮点—WPF篇(二)
查看>>
javaweb学习总结(四十)——编写自己的JDBC框架
查看>>
OC高效率52:(一)了解OC起源
查看>>
FMDB使用
查看>>
购物车程序
查看>>
用户和组
查看>>
经典解密数据库和表的创建
查看>>
Acunetix Web Vulnerability Scanner使用和生成报告的方法
查看>>
redis基础篇
查看>>
Mysql Join语法以及性能优化
查看>>