【发布时间】:2016-01-23 18:14:42
【问题描述】:
我刚刚从 thenewboston.com 教程开始学习 Android 应用程序开发。
我对设置 onClickListener 事件处理程序感到困惑。在为主要活动中的按钮设置它时,他们使用了 Button 类。
redButton.setOnClickListener(
new Button.onClickListener(){
public void onClick(View v){
// Do Something
}
}
);
但是在为片段设置它时,他们使用了视图类。
redButton.setOnClickListener(
new View.onClickListener(){
public void onClick(View v){
// Do Something
}
}
);
这两者有什么区别?以及何时使用它们? 请帮忙!!
【问题讨论】:
-
activity 我们也可以使用 View
-
Button 类派生自 View 类。因此您可以从任何一种类型中设置点击侦听器,编译器不会抱怨您。最好始终使用特定的侦听器类型。在这种情况下使用“按钮.onClickListener"。
-
但是当我使用 Button 类时,应用程序崩溃了。