当我使用if语句运行此代码时。当我在我的应用程序中按下按钮时它会崩溃。我无法弄清楚为什么,如果我删除if语句,它将输出文本没问题。
public void onButtonClickGuess (View v) {
EditText Guess1 = (EditText)findViewById(R.id.editText);
TextView result1 = (TextView)findViewById(R.id.textView2);
//turn r into a random number between 1 and 10 (inclusive)
Random r = new Random();
int i1 = r.nextInt(10 - 1) + 1;
int guess1 = Integer.parseInt(Guess1.getText().toString());
if (i1 > guess1){
result1.setText("Too Low");
}else if (i1<guess1){
result1.setText("Too High");
}else (i1 == guess1){
result1.setText("NICE GUESS!!");
}
}
答案 0 :(得分:0)
崩溃不是由于if语句(上面不正确,else语句有条件)。
错误是当我在.xml设计中选择onClick时,它将(MainActivity)添加到字符串的末尾。我删除了这个,所以它读取android:onClick =“onButtonClickReset”而不是android:onClick =“onButtonClickReset(MainActivity)”
修正了它。