zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    maven scope 作用域
    MySQL数据库时区问题导致java程序无法连接数据库
    详细地址正则表达式
    java 重新学习 (七)
    .NET 多平台应用 UI介绍
    WPF关键帧动画
    RFID EPC Gen2 搜索模式和会话
    Razor 常用语法介绍
    Blazor 数据验证(6)
    Blazor 路由与页面导航(5)
  • 原文地址:https://www.cnblogs.com/kunyashaw/p/4153405.html
Copyright © 2011-2022 走看看