android This 与 activity.this

Android this与Activity.this的区别 主要介绍了 Android this与Activity.this的区别的相关资料,需要的朋友可以参考下 立即下载

Android activity.this 指的是你当前 activity的实例

表示的就是MainActivity这个类对象本来,这种写法一般用在内部类里,因为在外部类中直接可以用关键字this表示本类,而内部类中直接写this的话表示的是内部类本身,想表示外部类的话就得加上外部类的类名.this。

写语句的时候有两种情况:
[java] view plain copy print?
Toast.makeText(AlarmActivity.this,”闹钟取消”, Toast.LENGTH_SHORT);

Toast.makeText(this,”闹钟5秒后启动”, Toast.LENGTH_SHORT);     

  用英文在google搜what‘s difference between this and Activity.this,终于有了结果(其实自己后面用了Java里ClassName.this和this 之前搜的是Activity.this,所以没有结果,这点自己要灵活的提高自己的搜索能力了)。
   在StackOverFlow找到了答案:

http://stackoverflow.com/questions/10102151/whats-the-difference-between-this-and-activity-this
[java] view plain copy print?
Intent intent = new Intent(this, SecondActivity.class);

eclipse error: The method setClass(Context, Class) in the type Intent is not applicable for the arguments (FirstActivity.ClickEvent, Class)  

Intent intent = new Intent(FirstActivity.this, SecondActivity)

this refers to your current object. In your case you must have implemented the intent in an inner class ClickEvent, and thats what it points to.
Activity.this points to the instance of the Activity you are currently in.

this是你当前对象的引用,在你的例子中你肯定在内部类ClickEvent里面实现intent,他指向的是ClickEvent,而不是你要传入的Activity。
Activity.this指向你所填写的Activity名字的一个实例,也是引用。

其实这是java的基础,我自己忘了。

this作为当前对象,直接用在Activity里面是没问题的,当this在匿名内部类中使用,当前的对象就变成new的内部类,而你传入的东西如果是整个Activity的话,就要Activity.this了。

[java] view plain copy print?
Button b.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(AlarmActivity.this,”闹钟5秒后启动”, Toast.LENGTH_SHORT);
}};

所以在这里面需要指定是哪个activity的,Toast的那条语句移到外面,删掉AlarmActivity也行。

所以还是网友建议,全部用成Activity.this,清晰。
ADC INL&DNL测试方法和实例 本文介绍了一种可操作的ADC INL和DNL的测试方法--直方图法(也称码密度法)。并实际使用该方法测试了两款芯片的ADC INL和DNL 阅读详情

相关推荐

VGG16

VGG16学习笔记

一去不复返的通信er 1178

Android Studio:this与(Activity).this 区别与探究

在实际开发中,Context意味着上下文,而Context也在很多方法的参数等地方出现,例如跳转新的Activity使用Intent意图时。比如在button的onclick方法中直接写this的话替代的就是Button类的上下文(Context)了。首先this是Javase中的中的一个知识点,看一下this的官方解释:它是对类的当前实例的引用。两者的区别主要是Activity.this指向的总是所在的activity的class,而this 在不同上下文的时候会指向不同,和js的this有些相似,

林大大的博客 682

从OSGB到3DTiles:倾斜摄影数据高效转换实战指南

本文提供了将倾斜摄影OSGB数据高效转换为Web友好的3DTiles格式的完整实战指南。详细介绍了使用开源工具进行转换的步骤,包括环境搭建、核心命令、参数调优及在Cesium中加载与问题排查,旨在帮助GIS开发者和三维应用工程师打通数据到Web展示的最后一公里,实现大规模三维模型的流畅网络发布。

u0v1w2x3的博客 571

Android开发之Activity.this和this的区别联系

最近在学习Android开发的活动(Activity)时,总是遇到Activity.this和this,搞不清楚这俩是什么意思并有什么区别,学习结果整理至此: ? 1 2 3 Intent(Context packageContext, Class<!--?--> cls) Create an intent for a spec...

原住民的自修室 9755

告别地图偏移!手把手教你用MapOnline V1.2在ArcGIS里加载无偏谷歌影像和历史影像

本文详细介绍了如何使用MapOnline V1.2插件在ArcGIS中加载无偏谷歌影像和历史影像,解决GIS工程师长期面临的地图偏移问题。通过三步安装配置、无偏影像加载和时空分析功能,提升地理信息数据的精确度和工作效率,特别适用于城市规划、环境监测等场景。

weixin_29252171的博客 232

Hi3516CV610开发板ISP调优实战——从在线调试到参数固化部署全流程

本文详细介绍了Hi3516CV610开发板ISP参数从在线调试到固化部署的全流程。针对调试参数重启丢失的痛点,重点解析了如何从PQTools安全导出参数、进行格式转换与适配,并通过烧录工具或系统更新两种路径将参数永久固化至Flash。最后提供了双重验证与常见问题排查方法,确保调优效果在产品中稳定生效。

weixin_29169505的博客 427

Activity.this和this的区别联系

最近在学习Android开发的活动(Activity)时,总是遇到Activity.this和this,搞不清楚这俩是什么意思并有什么区别,学习结果整理至此:Intent(Context packageContext, Class<?> cls) Create an intent for a specific component. 由Intent类的构造方法可以看出,常用的Intent构造方法接收C

大胖子球花的博客 1365

华为OD机试 - 不含101的数(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。小明在学习二进制时,发现了一类不含101的数,也就是:现在给定一个正整数区间,请问这个区间内包含了多少个不含101的数?输入的唯一一行包含两个正整数。输出的唯一一行包含一个整数,表示在区间内一共有几个不含101的数。8 1668 → “1000”

学Java,找哪吒 1252

Activity.this 与this的区别

首先我们知道 在Java还是c++中 this指向的是当前的对象写语句的时候有两种情况: Toast.makeText(AlarmActivity.this,"闹钟取消", Toast.LENGTH_SHORT); <pre name="code" class="java">Toast.makeText(this,"闹钟5秒后启动", Toast.LENGTH_

Brain_hao的博客 736

GRCNN抓取网络学习2【自制Jacquard数据集训练】

请先完成【机械臂视觉抓取从理论到实战】,这样有利于下面操作的理解!然后第二步是GRCNN抓取网络1【Jacquard数据集等效抓取集制作】,有了自己的数据集输入到GRCNN中是三种文件,接下来就是准备训练GRCNN网络啦!grasps.txtRGB.png本文帮大家根据自制Jacquard数据集训练GRCNN抓取网络,其中包含数据格式的对齐,列举了常见的几种训练方法,相信能坚持到这里的都应该试试顺利了吧!接下来会针对GRCNN调优,期待一下下吧,那就别宁色你的三连。

vor234的博客 2802

ubuntu 安装node和npm

在ubuntu中经常需要用到node ,npm,因为npm基本会和node同时安装,所以只需要安装node即可。可以使用 nvm(Node Version Manager)来管理你的 Node.js 版本。

风吹落叶的博客 2293

<Android编程权威指南>之1.6 Activity.this和this的区别

public class QuizActivity{ ... mFalseButton.setOnClickListaner(new View.OnClickListener(){ @Override public void onClick(View v){ Toast.makText(QuizActivity.this,

along 1131

Fiori Elements 表格之 Tree Tables:从数据建模到交互行为的全链路剖析

SAP Fiori elements的Tree Table组件将分层数据以表格形式展示,支持展开/折叠操作,适用于组织结构、物料清单等多级数据场景。该组件在List Report和Object Page中均可使用,支持懒加载、多选、列冻结等标准表格功能,并与OData V4服务层级注解深度集成。后端需通过RAP或CAP建模提供层级数据,前端通过清单配置切换表类型。需注意在草稿模式下仅显示活动实体,且展开状态在编辑时不保留。性能方面建议采用懒加载策略,避免全量加载树节点。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 161

Android问题之this与Activity.this的区别

写语句的时候有两种情况: Toast.makeText(AlarmActivity.this,"闹钟取消", Toast.LENGTH_SHORT); <pre name="code" class="java">Toast.makeText(this,"闹钟5秒后启动", Toast.LENGTH_SHORT); ...

iaiti的专栏 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android中this与Activity.this的区别

Toast.makeText(AlarmActivity.this,"闹钟取消", Toast.LENGTH_SHORT); Toast.makeText(this,"闹钟5秒后启动", Toast.LENGTH_SHORT);  用英文在google搜what‘s difference between this and Activity.this,终于有了结果(其实自己后面用了Java里C...

木易匕禾页的博客 1626

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Android中Context、getApplication、getApplicationContext、this、Activity.this的区别

开会的时候,老大抛出的问题:this、Activity.this、getApplication之间的区别?Context到底指什么? 发现没几个人说得明白,自己也是对这些模模糊糊,于是就认真了解下。 1.Context 上下文 Context可以理解为:上下文、环境变量。 /** * Interface to global information about an applica

hanhan1016的专栏 1906

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Android学习-this,Context,Activity之间的区别

初学Android,对this,Context,Activity之间的关系不是很明白,在网上看了很多的文章,总结下。

zxg_1991的专栏 2051

Android中Activity.this,getApplicationContext(),getBaseContext()和this详解

在使用Android上下文参数的时候经常分不清Activity.this(这里的Activity代指Activity类,也就是你需要使用context参数的那个Activity,例如:MainActivity),getApplicationContext()和getBaseContext(),经过谷歌查询,终于算是有些明白了,这里记下来,备忘,也希望能帮助更多的人。     首先说一下生命周

coollen的专栏 427

android中activity.this跟getApplicationContext的区别

转载:http://www.myexception.cn/android/1968332.html android中activity.this和getApplicationContext的区别 在android中常常会遇到与context有关的内容 浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder...

weixin_30954607的博客 199

Android编程之getApplicationContext(),activity.this,this的区别

getApplicationContext()与activity.this getApplicationContext()返回应用的上下文,其生命周期是整个应用程序, 应用程序销毁,它即销毁。 activity.this代表当前activity的上下文,其生命周期是该activity, 该activity销毁,它即销毁。

kiss_zhan的专栏 450

Android的上下文环境Activity的this和getApplicationContext的区别

AlertDialog.Builder builder = new Builder(this); 这里就必须用this参数了,因为这个通知框需要挂载到指定的Activity上 而如果使用getApplicationContext作为实参的话,那么程序就会报错,因为它不晓得挂载到哪个Activity上 那什么时候用this,什么时候用getApplicationContext 如果牵

1467

android中this、Activity.this、context区别与联系

参考博文:http://www.cnblogs.com/wenjiang/archive/2012/10/15/2724923.html private Context mContext; mContext = FavoritesSongActivity.this; intent.setClass(mContext, LocalActivity.class); btn_lo

u012478345的专栏 6126
上一篇: android httpurlconnection
下一篇: The solution of html <input type = "file "> in webview not work
一朵红杏
博客等级 码龄12年 51粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值