台灣最大程式設計社群網站
線上人數
1487
 
會員總數:246740
討論主題:190153
歡迎您免費加入會員
討論區列表 >> Android APP 開發 >> 向各位大大請教例外處理的問題@@
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
向各位大大請教例外處理的問題@@
價值 : 25 QP  點閱數:1555 回應數:4
樓主

小蝸
初學者
70 46
647 67
發送站內信



如上程式碼所示,為何當使用者在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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.