綁定帳號登入

Android 台灣中文網

12
返回列表 發新帖
打印 上一主題 下一主題

[求助] 按鈕無法執行

[複製連結] 查看: 2179|回覆: 13|好評: 0
11
mike110631 | 收聽TA | 只看該作者
發表於 2016-5-28 12:30
outNum = Integer.parseInt(editOutNum.getText().toString());
----------------------------------------------------------------------------------
try {
 outNum = Integer.parseInt(editOutNum.getText().toString());
} catch(Exception e) {
 System.out.println("error input...");
}

是我會用 try catch 的方法
如果 try 裡面的 parserInt 失敗的話會執行 catch 裡面的程式
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

12
ploglin | 收聽TA | 只看該作者
發表於 2016-5-30 14:03
st904100 發表於 2016-5-25 23:49
呃...不好意思我還是java的新手...能請教一下要怎麼讓他能判斷呢...

可以用 editOutNum.getText().toString().isEmpty() 判斷裡面有沒有內容
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
ricky52_be7 | 收聽TA | 只看該作者
發表於 2016-8-25 03:42
ploglin 發表於 2016-5-30 14:03
可以用 editOutNum.getText().toString().isEmpty() 判斷裡面有沒有內容

這方法不能判斷輸入的是數字,
如果不是數字會出error
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

14
blancamiao | 收聽TA | 只看該作者
發表於 2016-9-23 18:43
at com.example.easyledout.EasyLedOut$1.onClick(EasyLedOut.java:60) 這行是告訴你,錯的是哪一行,記得要去看上面的錯誤是何原因。

NumberFormatException:Invalid int:""

白話文就是,空字串,所以出現錯誤,若沒判斷錯誤,因為你沒輸入任何資料,當按下Button就會Un......

你試試寫個判斷,用if else即可,例如:

if(editOutNum.getText().toString().matches("")){
Toast.ma......(Toast訊息讓用戶不要忘記輸入)
}else{
執行你要做的事情
}

試試看,我也是初學者,一起加油!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

12
返回列表 發新帖
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則