第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查 EditText 是否為空而導(dǎo)致的程序奔潰

檢查 EditText 是否為空而導(dǎo)致的程序奔潰

慕工程0101907 2019-03-22 19:15:46
我使用 eclipse 和 android sdk (java) 創(chuàng)建了一個簡單的程序,在 EditText box 中有一些限制,但是當(dāng) EditText box 是空的時候程序就奔潰了。我用了很多方法來檢查 EditText 是否為空,但是它還是不能運行的。為什么當(dāng)box是空的時候程序奔潰?buttonHash.setOnClickListener(new View.OnClickListener(){     public void onClick(View v){         switch(v.getId()){         case R.id.hash_button:         TextView msg = (TextView)findViewById(R.id.tell);         info = (EditText)findViewById(R.id.entry);         anss = info.getText().toString();         //String ans = Double.toString(res);         double result = Double.parseDouble(anss);         if (res == result){         msg.setText("Correct");         }else         if (res != result){             msg.setText("Incorrect");             }else         if (info.getText().toString().equals("")){             msg.setText("Empty!");             }         }            } });
查看完整描述

6 回答

?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

double result = Double.parseDouble(anss);

如果anss為空,那肯定會報錯了


查看完整回答
反對 回復(fù) 2019-04-28
?
POPMUISE

TA貢獻1765條經(jīng)驗 獲得超5個贊


if (info.getText().toString().equals("")){
msg.setText("Empty!");
return;
}
放到double result = Double.parseDouble(anss);
前面

查看完整回答
反對 回復(fù) 2019-04-28
?
收到一只叮咚

TA貢獻1821條經(jīng)驗 獲得超5個贊

double result = Double.parseDouble(anss);

如果anss為空,那肯定會報錯了,還有就是當(dāng)你輸入的是文字的話根本無法強轉(zhuǎn),所以程序肯定會崩潰


查看完整回答
反對 回復(fù) 2019-04-28
?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

應(yīng)該是這句代碼Double.parseDouble(anss);報的空指針異常


查看完整回答
反對 回復(fù) 2019-04-28
  • 6 回答
  • 0 關(guān)注
  • 578 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號