我想告訴,如果一個機器人int是空使用的if/else安卓:if/else語句,使應用程序崩潰
public void onClick(View v) {
EditText min = (EditText) findViewById(R.id.EditText01);
EditText max = (EditText) findViewById(R.id.maxnum);
EditText res = (EditText) findViewById(R.id.res);
int myMin = Integer.parseInt(min.getText().toString());
int myMax = Integer.parseInt(max.getText().toString());
String minString = String.valueOf(myMin);
String maxString = String.valueOf(myMax);
int f = (int) ((Math.random()*(myMax-myMin+1))+myMin);
if (minString.equals(""))
{
// Do Nothing
}
if (maxString.equals(""))
{
// Do Nothing
}
res.setText(String.valueOf(f));
沒有任何錯誤,但是當我運行的應用程序即時按下按鈕時它會崩潰。
我也想用空的,而不是「」:
if (minString.equals(null))
{
// Do Nothing
}
if (maxString.equals(null))
{
// Do Nothing
}
,我有一個崩潰。
請幫幫我!!!
什麼是logcat的說? –
請發佈您的LogCat輸出。 – sebastian
可能是Integer.parseInt(),如果你試圖解析一個非數字,它會崩潰。 – Carnal