我看了http://developer.android.com/reference/android/view/package-summary.html
并发现视图类具有名为“ View.OnClickListener”的接口,该接口是“单击视图时要调用的回调的接口定义”。我的问题是,如果在接口中指定视图或不指定视图,会有什么区别?
基本上是
button.setOnClickListener(new Button.OnClickListener()
与...相同
button.setOnClickListener(new OnClickListener()?
最佳答案
setOnClickListener
类中有2个,其中View
类是1个,而DialogInterface
类是1个。
因此,为了像Button
或ImageView
一样操作View并向其添加操作,您需要在处理Dialog按钮时使用View.OnClickListener
,而您应同时使用DialogIneterface.onClickListener
和两个不同的参数。
通常,通过添加onClickListener
,将默认导入视图类,或者使您在两个类之间进行选择。因此您无需添加View.onClickListener
。但是,如果已经导入了类DialogInterface
,并且您想使用View onClickListener,则必须编写View.onClickListener
来区分这两个类的onClickListener
。
希望现在很清楚,这就是您要寻找的。
关于android - 指定view.onclicklistener和仅拥有onclicklistener之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24421330/