【发布时间】:2014-01-03 02:23:58
【问题描述】:
使用 xml,我可以定义一个 onClick 方法,如果我点击视图就会调用该方法:
android:onclick="onClick"
public void onClick(View v)
该方法必须在Activity类中定义,可见。现在我有许多具有不同 onClick 方法的控件。这使得 Activity 类很混乱,那么有没有办法在其他类中定义这个方法呢?
当然,我可以在类本身中使用不同的类或 onClickListener,但使用 xml 非常简单。 onClickListeners 带有一些“未使用的代码”,因为 Java 目前没有 lamda 表达式,这也让人感到困惑。我认为 xml 是一种快速而清晰的方法,但如果您目前有这么多方法,则不是。
【问题讨论】:
-
你在这里指的是什么其他类?
-
只需使用一键式方法并检查视图 ID 以了解单击的视图
标签: android onclicklistener android-xml