我正在尝试在我的按钮中设置文字。
答案是
ArrayList
整数
将其转换为string
时效果很好
button0.setText(Integer.toString(answers.get(0)));
但是在使用整数值时我的应用程序崩溃了。
button0.setText(answers.get(0));
为什么会发生这种情况?
由于TextView.seText()
可以轻松地将整数文本设置为它,但为什么按钮无法执行此操作?
答案 0 :(得分:1)
这是因为setText()只需要string或char []。
因此,您可以执行类型转换,也可以添加数字
的引号请参阅https://developer.android.com/reference/android/widget/TextView#setText(int)
答案 1 :(得分:0)
这是因为setText()需要String作为参数。就这样做
String.valueOf(integer)
因此可行。