0

我正在尝试使用 findViewWithTag("TAG") 方法来初始化一个按钮,但是当我尝试打印出按钮值时,我一直得到一个空值。有一个更好的方法吗?我的程序中已经有一个按钮变量,它引用了一个普通的按钮。

我当前的代码:

Button b1 = (Button) button.findViewWithTag("NewTag");
4

1 回答 1

1

查看您在那里写的内容,似乎您可能弄错了按钮。findViewById() 和 findViewByTag() 都会沿着调用它的视图层次结构向下查找,并查找匹配的标记或 ID。

由于您没有向我们展示您是如何创建按钮的,所以很难说,但这意味着您正在尝试在您已经认为是按钮的对象上调用 findViewWithTag() - 也许是带有您正在寻找的标签的对象为了。

尝试在父级视图而不是按钮自身上调用 findViewByTag()。

于 2013-10-11T23:33:13.900 回答