public void onClick(DialogInterface arg0, int arg1) 和这个public void onClick(View v)

public void onClick(DialogInterface arg0, int arg1) 和这个public void onClick(View v) 为什么我的得到的总是第一个 而且改到第二个 还是错误的? 谁能到诉我??

qq_青春的舞步_0
浏览 3882回答 2
2回答

Genment

虽然都是 OnClickListener 接口,都叫 onClick() ,但是这两个是不一样的。1. public void onClick(DialogInterface arg0, int arg1)  是对话框中的 button 点击时的回调方法,提供此方法的 OnClickListener 接口位于 android.content 包的 DialogInterface 接口中;DialogInterface 就是 Button 所在的对话框,表示点击的这个 Button 是在哪个对话框上面的。第二个 int 类型的参数,表示的是:这个Button 是对话框上的第 n 个 Button ( n 从 0 开始 )。2. public void onClick(View v)  是普通的 Button 点击时回调的方法,提供此方法的 OnClickListener接口位于 android.view 包的 View 类中。参数 View 表示的就是被点击的 Button。一般实现的 onClick 方法都是多个按钮共用的,所以就可以通过参数来区分当前点击的是哪个按钮。

江湖旧雨

你导入第一个的时候就导了相对用的包了 ,先把包删了,在进行导入
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android