setTag()和getTag()方法的工作原理是什么?

时间:2017-09-24 13:48:14

标签: android

任何人都可以用一个例子来解释,因为我已经阅读了关于堆栈溢出的一些答案但是我无法理解它的正常工作

1 个答案:

答案 0 :(得分:0)

标记可以是您要与视图一起使用的任何信息。

标签由setTag

添加
button1.setTag("Hello");
button2.setTag("World");

由getTag收到

listener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        System.out.print(v.getTag());
    }
};

button1.setOnClickListener(listener);
button2.setOnClickListener(listener);

由于两个按钮中的侦听器相同,但标记的信息不同,因此当单击button1时,它将打印" Hello"和button2点击将打印" World"。

您可以使用任何对象而不是字符串