那么设置一个按钮监听器之间的区别是什么:
private OnClickListener myButtonListener = new OnClickListener() {
@Override
public void onClick(View v) {
//do stuff
}
}
将一个方法的名称放在android:onclick属性 -
上android:onClick="onClickMyButton"
然后在活动类中添加所述方法。
public void onClickMyButton(View v) {
// do stuff
}
我见过的大部分代码都使用第一种方法,我倾向于使用后者,有什么区别吗?
答案 0 :(得分:1)
OnClickListener
是您需要实现的接口,可以在java代码中设置为视图。
最近,android为名为android:onclick
的视图添加了一个xml属性,可用于直接在视图的活动中处理点击,而无需实现任何界面。
两者的功能相同,只需通过java代码设置,另一个通过xml代码设置。