如何避免为完全相同的 UI 元素重复代码?在 android 中,要以编程方式访问元素,您需要使用唯一 ID 命名每个元素。
例如,我有一个后退按钮,无论在何处使用,它都执行完全相同的功能,但由于必须对它们进行标识,我最终得到了 BackButton1、BackButton2、BackButton3 等。因此,我必须为每个按钮重写相同的 OnClickListener按钮。
是否有类似于 html 的“类”属性或类似的方法来对 android 中的元素进行分组?如果不是,命名重复元素的最佳方式是什么?
最佳答案
如果您在布局 xml 中定义按钮,则可以使用 onclick
属性来引用您的 Activity 中的常用方法,该方法将在单击按钮时调用。
如果您在 xml 中使用 onclick="doBack"
那么您的 Activity 中就有一个名为
public void doBack(View v) {
// perform back
}
关于java - 如何管理重复的 UI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819091/