Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 findViewWithTag("TAG") 方法来初始化一个按钮,但是当我尝试打印出按钮值时,我一直得到一个空值。有一个更好的方法吗?我的程序中已经有一个按钮变量,它引用了一个普通的按钮。
我当前的代码:
Button b1 = (Button) button.findViewWithTag("NewTag");
查看您在那里写的内容,似乎您可能弄错了按钮。findViewById() 和 findViewByTag() 都会沿着调用它的视图层次结构向下查找,并查找匹配的标记或 ID。
由于您没有向我们展示您是如何创建按钮的,所以很难说,但这意味着您正在尝试在您已经认为是按钮的对象上调用 findViewWithTag() - 也许是带有您正在寻找的标签的对象为了。
尝试在父级视图而不是按钮自身上调用 findViewByTag()。