gpt4 book ai didi

java - Android:如何将按钮文本中的数字转换为整数?

转载 作者:行者123 更新时间:2023-12-02 03:51:50 25 4
gpt4 key购买 nike

我正在制作一个简单的掷骰子应用程序,作为学习 Android Studio 一些基础知识的一种方式。

名为onClick的方法如下所示:

public void setSide(View v){
Button b = (Button)v;
sides = Integer.getInteger(b.getText().toString(),-1);
}

无论如何,它似乎都会将 -1 传递给 sides,并且调用此方法的所有按钮的字符串中都只有数字(例如:“2”、“20”、“100” , ETC)。有办法解决这个问题吗?

编辑:我可能应该解释一下 sides 是本地的,并在另一种方法 doRoll 中使用,该方法称为“单击另一个按钮”。此方法将 TextView 的文本设置为 roll(sides),该方法返回 1-sides 中的数字(如果 sides > 1),否则返回-999。我将 sides 初始化为 20,当我在执行其他操作之前按下 rollBtn 时,它工作正常。

最佳答案

尝试这样

sides = Integer.parseInt(b.getText().toString());

关于java - Android:如何将按钮文本中的数字转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810319/

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