【发布时间】:2026-02-17 04:25:01
【问题描述】:
我正在进行一个在 Android 上开发应用程序的项目。在这里,我必须找到定义为字符串的两个数字之间的总和,然后将它们显示在文本视图上。但是我的应用程序崩溃了。下面是我的代码。是最优的吗?
String price=Place_View.prices[spinner1.getSelectedItemPosition()];
String fare=Cars.SUVFare[spinner2.getSelectedItemPosition()];
String result="";
int calc1=Integer.parseInt(price);
int calc2=Integer.parseInt(fare);
int calc3=calc1+calc2;
result=Integer.toString(calc3);
Price.setText(result);
}
});
微调器1:
public class Place_View {
public static final String[] locName = {"Sivasagar", "Jorhat", "Tinsukia", "Mohanbari", "Pasighat", "Digboi", "Majuli"};
public static final String[] prices = {"2625.00","3200.00","2000.00","500.00","4000.00","2800.00","4000.00"};
}
微调器 2:
public class Cars {
public static final String[] SUV = {"Mahindra XUV", "Renault Duster", "Hyundai Creta", "Nissan Terrano", "Maruti Suzuki Brezza"};
public static final String[] SUVFare={"1000","800","800","750","650"};
}
现在我必须在选择两者之一时添加字符串价格和 SUVFare 的值并将它们放在 TextView Price 上。不知道如何发布 logcat,所以把我自定义的类。
【问题讨论】:
-
也发布 logcat
-
字符串很可能没有被解析为整数。 Logcat 会确认。
-
请检查我的回答。 - @Rinkumoni Khanikar
-
可能你正在解析一个浮点数,带小数,所以它不是整数,因此会崩溃
-
@Ivan 你说得对,我是个白痴?????????????????????
标签: java android string integer