這裏是我的代碼應用程序崩潰,當我試圖比較整數
public void onClick(View v)
{
if (v == buttonOne)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("1");
}
else if (v == buttonTwo)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("2");
}
else if (v == buttonThree)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("3");
}
else if (v == buttonFour)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("4");
}
else if (v == buttonFive)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("5");
}
else if (v == buttonSix)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("6");
}
else if (v == buttonSeven)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("7");
}
else if (v == buttonEight)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("8");
}
else if (v == buttonNine)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("9");
}
else if (v == buttonZero)
{
TextView output = (TextView)findViewById(R.id.output);
output.append("0");
}
else if(v == buttonEnter)
{
TextView output = (TextView)findViewById(R.id.output);
temp = Integer.parseInt(output.getText().toString());
compareNumber(temp);
output.setText("");
}
}
我試圖用按鈕來比較數字。例如,如果我按下buttonOne,它會附加1來堆疊。當單擊一個或多個數字後按下Enter鍵時,它會完全正常工作,但當我離開EditText而沒有輸入任何數字並按下按鈕時,應用程序停止。
請幫忙!
請閱讀此:http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can-i-use-it-to-debug-my-application-errors並回來併發布你的堆棧跟蹤 –
而這也太:http://stackoverflow.com/q/23353173/1270789 –