【发布时间】:2014-05-04 06:17:43
【问题描述】:
首先很抱歉,如果之前已经有人问过并回答过这个问题,我找不到与我的问题相关的任何内容。
所以我正在为大学做一个项目,我需要从 EditText 小部件中获取 int 值。我被告知要使用 parseInt 来执行此操作,但是在运行我的程序时,该行代码会导致应用程序崩溃。我不知道我做错了什么,我对android开发还是很陌生,谢谢你的帮助:)
public void Calculate (View view)
{
int MilesTravelled;
int FuelUsed;
int MPG;
/* the two lines below are what cause the application to crash */
MilesTravelled = Integer.parseInt(txtMilesTravelled.getText().toString());
FuelUsed = Integer.parseInt(txtFuelUsed.getText().toString());
FuelUsed = (int) (FuelUsed / 4.55);
MPG = MilesTravelled / FuelUsed;
lblMPG.setText(FuelUsed);
}
【问题讨论】:
-
你能写出logcat的输出吗?
-
我不能,我无法在虚拟开发者中运行应用程序,并且 eclipse 没有检测到我的平板电脑,所以我必须将 apk 复制到我的设备并像这样运行
-
不能创建模拟器?
-
不,不知道为什么,但模拟器无法在我的笔记本电脑上运行。不过我会再试一次。 (它加载使屏幕保持黑色)
-
错误可能在这一行:lblMPG.setText(FuelUsed);写了一个答案,看看是否有效。
标签: android android-edittext int