我正在开发一个应用程序,出现了这个问题:
EditText inputCorrect = (EditText) findViewById(R.id.inputCorrect);
EditText inputWrong = (EditText) findViewById(R.id.inputWrong);
EditText inputBlank = (EditText) findViewById(R.id.inputBlank);
EditText inputAll = (EditText)findViewById(R.id.inputAll);
String correctAmountText = inputCorrect.getText().toString();
String wrongAmountText = inputWrong.getText().toString();
String blankAmountText = inputBlank.getText().toString();
String allAmountText = inputAll.getText().toString();
myResultActivty.putExtra("c_a",correctAmountText);
myResultActivty.putExtra("w_a",wrongAmountText);
myResultActivty.putExtra("b_a",blankAmountText);
myResultActivty.putExtra("a_a",allAmountText);
startActivity(myResultActivty);
这是代码,有 4 个输入类型为十进制数的编辑文本,我从它们那里获取字符串并将它们发送到其他活动。在第二个活动中,我使用 parseint 方法将这些字符串转换为整数:
String correctNum = inputActivity.getString("c_a");
String wrongNum = inputActivity.getString("w_a");
String blankNum = inputActivity.getString("b_a");
String allNum = inputActivity.getString("a_a");
float res = 0;
int cN = Integer.parseInt(correctNum);
int wN = Integer.parseInt(wrongNum);
int bN = Integer.parseInt(blankNum);
int aN = Integer.parseInt(allNum);
但是每当我想做数学运算时,它就会崩溃或结果显示为零。