2、onclickListener冲突
事情是这样的。
我在activity中同时使用普通按钮和对话框按钮,并都设置点击时候的回调函数,由于都要用到onclickListener,但是两者却不是一个文件,无法同时import,这就是本文出现的原因。
activity中有一个普通的按钮,设置了点击时响应的回调函数,那么开发者都知道是需要import一个onclickListener,具体见下面:
import android.view.View.OnClickListener;
接下来,我创建一个普通的对话框,对话框也需要响应点击,like this:
这里系统提示我需要的onclickListener是DialogInterface的一个方法,很明白我们是不能够在系统中导入两个名字一样的文件,为什么呢?因为如果可以的话,编译器在
编译程序的时候会无从下手的。
问题来了,怎么解决?其实很简单了,因为对话框的onclickListener是DialogInterface的一个方法,我们这样:
import android.content.DialogInterface;
然后使用的时候:
:
好了,问题解决了。
stackoverFlow上也有类似解答:http://stackoverflow.com/questions/18213433/dialoginterface-vs-view-onclicklisteners
转载于:https://www.cnblogs.com/kunyashaw/p/4153405.html
2、onclickListener冲突相关推荐
- OnClickListener冲突的问题
OnClickListener冲突的问题 (2011-11-26 15:28:27) 转载▼ 标签: 杂谈 分类: android学习记录 import anfroid.view.View.OnCli ...
- DialogInterface.OnClickListener与OnClickListener 冲突解决
在android开发中有时会遇到DialogInterface.OnClickListener与OnClickListener 冲突的情况,直接导包是不行的,DialogInterface.OnCli ...
- Android中View类OnClickListener和DialogInterface类OnClickListener冲突解决办法
转自:http://blog.csdn.net/h_025/article/details/50950524 首先,如果同时导入这两个类的话,会报错.说产生冲突 [html] view plainco ...
- Android中View类OnClickListener和DialogInterface类OnClickListener冲突
如果同时导入这两个类的话,会报错.说产生冲突 import android.view.View.OnClickListener; import android.content.DialogInterf ...
- android开发 android.view.View.OnClickListener和android.content.DialogInterface.OnClickListener冲突...
android开发中,在导入android.content.DialogInterface.OnClickListener 或者android.view.View.OnClickListener的其中 ...
- View OnclickListener与new DialogInterface.OnClickListener()冲突的问题
在进行Android开发的过程中,遇到在View Onclick()里面运用 new DialogInterface.OnClickListener()时总是报错,这是因为二者冲突了,那么解决的办法是 ...
- DialogInterface.OnClickListener()和android.view.View.OnClickListener冲突问题
当你在同一个activity需要题目两个监听事件时,你会发现在DialogInterface.OnClickListener()内部类报错,下午测试了下,发现把你原来的new OnClickListe ...
- 导包View.OnClickListener和DialogInterface.OnClickListener冲突的解决方案
同时有import android.view.View.OnClickListener;(以下简称①包)和importandroid.content.DialogInterface.OnClickLi ...
- View.onClickListener和DialogInterface.onClickListener冲突问题
问题:再用到原生的dialog提示框时,如果当前Activity同时用到View.onClickListener和DialogInterface.onClickListener,一般就会出现问题. 例 ...
最新文章
- Iptables架构
- Java数组参考_Java数组
- Kali Linux2018 上安装open-vm-tools实现虚拟机交互
- WPF 路径动画PathAnimations的使用
- 用DirectX Audio和DirectShow播放声音和音乐(4)
- android apk 反编译工具,安卓apk反编译神器
- 漫画:一位文科生的编程之路。
- 【Elasticsearch】Elasticsearch 集群健康值黄色 解决方案 或者 分片 未分配
- HTML设置不生效的原因,CSS中hover出现不生效的几个原因 ?
- JUnit5 @Disabled测试示例
- 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·003【表的约束、表的CRUD操作(DDL语句)】
- Flash(as3.0) CScreen
- mysql关键字test_MySQL关键字Distinct的详细介绍
- Servlet详细介绍
- 四叶草Clover引导界面的快捷键大全
- 重绘panel控件,实现panel的阴影效果
- peewee 操作mysql_peewee 数据库操作
- 小白也能看懂的 Web 前端入门文章(一个浏览器的自白)
- MapGis 二次开发 常见问题 转
- 关于短视频技术轮廓探讨