![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 小蝸 ![]()
![]() |
如上程式碼所示,為何當使用者在EditText中都沒輸入任何資料時,小弟我用例外處理,卻抓不到?? (不會跑出toast , 模擬器直接錯誤)(如下) ![]() 請問各位大大還有什麼方式可以抓此種例外呢?(當使用者沒有輸入資料就按按鈕的時候)
本篇文章發表於2012-09-11 14:29
|
1樓
不錯的參考
阿提 ![]() |
就算你沒有輸入任何東西,field_height.getText().toString()還是會抓到""(length=0)的String而不是NULL
因此會依照try的方式傳過去,而因為""不是數值,轉成Double的時候當然會出錯
本篇文章回覆於2012-09-11 16:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
例外方式試試看這個
if (field_height.getText().toString().length()<1) { Toast toast = Toast.makeText(Main.this,R.string.forget_input, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); }
本篇文章回覆於2012-09-11 16:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
呆呆 ![]() |
樓上大大講的對
請您改成這樣~ 就可以了
本篇文章回覆於2012-09-11 16:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
小蝸 ![]() |
真的可以囉 謝謝你們^^
本篇文章回覆於2012-09-11 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |