基本的android if语句强制关闭

时间:2017-02-07 17:33:53

标签: java android if-statement

当我使用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!!");
    }
}

1 个答案:

答案 0 :(得分:0)

崩溃不是由于if语句(上面不正确,else语句有条件)。

错误是当我在.xml设计中选择onClick时,它将(MainActivity)添加到字符串的末尾。我删除了这个,所以它读取android:onClick =“onButtonClickReset”而不是android:onClick =“onButtonClickReset(MainActivity)”

修正了它。