gpt4 book ai didi

java - 在获取/设置文本之前将 Button 转换为 String 变量

转载 作者:行者123 更新时间:2023-11-29 06:58:24 24 4
gpt4 key购买 nike

为什么这不起作用:

 String btnText = ((Button)findViewById(R.id.my_Button).getText().toString();

但是这样做:

Button myButton = ((Button)findViewById(R.id.my_Button);
String btnText = myButton.getText().toString();

getText() 方法无法解析,但我不确定为什么这两行本质上是相同的。

最佳答案

它找不到方法 getText() 因为您正试图从方法 findViewById 返回的对象类型调用它

您忘记添加另一层括号以将其完全转换为 Button 以允许您调用方法 getText()

String btnText = ((Button)findViewById(R.id.my_Button)).getText().toString();

对于第二个示例,您直接转换它并引用一个 Button 对象,因此您可以直接从按钮对象本身调用 getText 方法

关于java - 在获取/设置文本之前将 Button 转换为 String 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29981823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com