時,我正在寫一個應用程序,接受來自AddBook類的輸入的Android NumberFormatException的,允許其在List
顯示出來,然後允許用戶搜索他們的書。爲此,我創建一個臨時EditText
,它綁定到用戶實際進入他們的搜索值,然後(確保它不爲空後)箱我比較他們已經進入什麼與國際標準書號ISBN號在<Book>
的arrayList
自定義對象的每個條目的數量,名單被命名的書籍。解析的EditText
問題是,當我試圖將EditText
解析爲Int
時,它似乎不起作用。我先上EditText
使用toString()
,然後在該方法的結果使用Integer.parseInt()
嘗試,但還沒有制定出來,作爲轉換似乎是不成功的;
所有資源的到位和代碼編譯正確,所以這些都不是問題在這裏。
EditText myEdTx = (EditText) findViewById(R.id.bookName);
if(myEdTx.getText().equals("")){Toast toast = Toast.makeText(this, "Please enter something for us to work with!", Toast.LENGTH_SHORT);
toast.show();}
else{
//resume here
for(int i=0; i<books.size(); i++)
{
Book tBook = new Book(i, null, null); tBook = books.get(i); String s=myEdTx.toString();
int tInt = Integer.parseInt(s);`
你,當你試圖解析字符串NumberFormatException的那不是一個數量 – Peshal