我看了http://developer.android.com/reference/android/view/package-summary.html 并看到 View 类有一个名为“View.OnClickListener”的接口(interface),它是“单击 View 时要调用的回调的接口(interface)定义”我的问题是,如果您在接口(interface)中指定 View 或不指定 View ,有什么区别?
基本上是
button.setOnClickListener(new Button.OnClickListener() 与
相同button.setOnClickListener(new OnClickListener()?
最佳答案
有 2 个 setOnClickListener
一个用于 View
类和一指DialogInterface
类。
为了像 Button
一样操作 View 或 ImageView
并向其添加操作,您需要使用 View.OnClickListener
在处理对话框按钮时,你应该使用 DialogIneterface.onClickListener
两者都有不同的论据。
通常通过添加 onClickListener
,默认情况下将导入 View 类,或者它会让您在两个类之间进行选择。所以你不需要添加 View.onClickListener
.但是,如果类 DialogInterface
已经导入并且你想使用 View onClickListener 那么你必须写 View.onClickListener
区分两个类(class)的onClickListener
.
希望现在一切都清楚了,这就是您要找的。p>
关于android - 指定 view.onclicklistener 和只拥有 onclicklistener 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24421330/