Android—— Intent参数this问题
转自:http://blog.csdn.net/jiangxinyu/article/details/8572280
The constructor Intent(new XXX.OnclickListener(){}, Class) is undefined
在Android开发中,会遇到这样一种情况,在点击一个按钮进入另一个Activity时,会发生上述问题,问题代码如下:
OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(this, XXXActivity.class);
startActivity(intent);
}
}
这部分代码在OnClickListener中。出现问题的原因可能是,在一个匿名类(上述的类是OnClickListener),this通常是指OnClickListener而不是Activity。intent的第一个参数是Context(应该注意是Activity而不是其他的什么(比如这里的OnClickListener)),因此导致了出现的错误。
解决方案一:
Android—— Intent参数this问题的更多相关文章
- android之android.intent.category.DEFAULT的用途和使用
		1.要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent. Explicit Intent明确的指定了要启动的Acitivity , ... 
- Android Intent (可通过URL启动 Activity)
		Intent分为两大类: (1)显性的(Explicit) (2)隐性的(Implicit) 对于隐性意图,在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用In ... 
- android intent 5.1
		1.intent 6 items action, data(uri &type),Component name,Extras,flags 2.data---uri & type 不管使 ... 
- [Android]  Intent详解
		[转]http://www.cnblogs.com/engine1984/p/4146621.html [正文] Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重 ... 
- 最全面的Android Intent机制讲解
		对于大型软件开发经验较少的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数调用,或者通过库调用接口的方式不太一样.在 Intent 的使用中你看不到直接的函数调用,相对函 ... 
- Android Intent到底能做些什么
		Android Intent到底能做些什么 原文:http://www.toutiao.com/i6348296465147757058/?tt_from=mobile_qq&utm_camp ... 
- Android——Intent和Intent过滤器
		http://www.cnblogs.com/XP-Lee/p/3613830.html Intent就是一个激活组件的消息对象,用于组件之间的通信.需要注意的是,能被Intent激活通信的组件只有三 ... 
- Android Intent Service
		Android Intent Service 学习自 Android 官方文档 https://blog.csdn.net/iromkoear/article/details/63252665 Ove ... 
- Android Intent参数传递
		Android Intent参数传递 Android参数传递有两种方式, 1.是从一个Activity传递参数到第二个Activity并在第二个Activity获取数据 2.是从第二个Activity ... 
随机推荐
- hduoj------确定比赛名次
			拓扑排序结合代码的完整理解 确定比赛名次 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Oth ... 
- Android学习系列(10)--App列表之拖拽ListView(上)
			研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨. 鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. ... 
- 介绍一款chrom浏览器插件 DHC是一款使用chrome模拟REST客户端向服务器发送测试数据的谷歌浏览器插件
			先打个小广告哈 公司招java架构师,月薪25K以上,负责电商平台架构工作,工作地点在北京 1号线永安里站 附近,如有意向 请把简历发我邮箱jia6235@163.com 可以内部推荐. DHC是一款 ... 
- Asp.Net Core 轻松学-一行代码搞定文件上传  JSONHelper
			Asp.Net Core 轻松学-一行代码搞定文件上传 前言 在 Web 应用程序开发过程中,总是无法避免涉及到文件上传,这次我们来聊一聊怎么去实现一个简单方便可复用文件上传功能:通过创建 ... 
- WebApi和MVC的区别
			使用上区分,mvc主要用于建站,web api主要用于构建http服务,当然你非要用mvc来构建Uri式的Api也行,不过显然是没有这个必要的,一个不恰当的比喻就像是你也可以玩破解版的单机游戏,也可以 ... 
- 信号的捕捉与sigaction函数
			一.内核如何实现信号的捕捉 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,这称为捕捉信号.由于信号处理函数的代码是在用户空间的,处理过程比较复杂,举例如下: 1. 用户程序注册了SI ... 
- Objective-C中的@Property具体解释
			Objective-C中的@Property具体解释 @Property (属性) class vairs 这个属性有nonatomic. strong. weak, retain. copy等等 我 ... 
- Spring 中属性配置
			1 注册自定义属性编辑器,方法一.使用BeanFactory, 则用户需要手动调用 registerCustomEditor(Class requiredType, PropertyEditor pr ... 
- Spring的三种注入方式(Setter、构造函数和自动注入)
			一.Setter注入 这里我是希望在Student.java中调用Course.java中的内容. public class Course { public String name = "数 ... 
- 在 IE 浏览器中,使用 bootstrap 使得页面滚动条浮动显示,自动隐藏,自动消失
			貌似是从 IE10 开始?为了触屏操作优化浏览器的内容显示,IE 浏览器提供了一种可以浮动显示,自动隐藏的滚动条样式,但是这个样式会在某些情况下造成一些困扰,比如下图... 其实默认情况下,桌面版的 ... 
 
			
		 转载▼
转载▼