当我想为setOnClickListener添加一个参数(例如一个按钮)时,我单击eclipse中的View.OnClickListener(),但是eclipse类型是新OnClickListener(),而不是NewView.OnClickListener()。这些代码之间有什么区别?
button.setOnClickListener(new OnClickListener() ...)和
button.setOnClickListener(new View.OnClickListener() ...)发布于 2016-04-01 21:39:55
Eclipse自动导入View.OnClickListener,因此不必使用View.前缀。
如果你import android.view.View.OnClickListener;,你可以只使用OnClickListener
但
如果你import android.view.View;,你必须使用View.OnClickListener
检查您的导入列表是如何更改的,这样会更有意义。
发布于 2016-04-01 21:41:00
没有什么不同。
如果您的类是从View类扩展的,或者您以前导入了View类,则不需要在前面使用"View“。
如果没有导入View类,则需要编写View。
发布于 2016-04-01 21:41:53
没有什么不同的伴侣。
它还会知道onClickListener被指向一个视图。但是,如果您想在代码中更好地看到它,那么它是视图的一部分,而不是这样写下来。
https://stackoverflow.com/questions/36366225
复制相似问题