【发布时间】:2014-03-14 22:51:36
【问题描述】:
我最近接触了 Android,一直在查看有关内部类的示例,但并不真正了解它们的用途。在制作听众和制作完整课程时经常使用它们,对吗?也许有人可以用外行的方式向我解释,在这种情况下使用内部匿名类的替代方法是什么? 这段代码:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
谢谢
【问题讨论】:
-
您可以创建一个带有名称的内部类,如果您需要该类的行为在多个位置而不是仅在一个位置内联,您通常会这样做.它基本上与局部变量与字段相同。
-
你可以创建一个常规类,实例化它,然后将一个实例传递给 setOnClickListener。
标签: java android event-handling anonymous-inner-class