2017-02-02 6 views

答えて

1

EditTextからとIntに変換するよりも、Stringフォーム内のテキストを取得します。こう述べています。

controller.save(new Item(Integer.parseInt(goodQuantity.getText().toString()))); 
2

getTextので、あなたがtoString()を適用する必要がEditableを返します。 String

に変換してください

そこには番号がない、あるいは入力が空の場合、それはクラッシュ

try{ 
     controller.save(new Item(Integer.parseInt(goodQuantity.getText().toString()))); 
            //         ^^^^ 
    }catch(Exception e){ 
     // Invalid input 
    } 
+1

も手の込んだ必要があります。 –

+0

@IntelliJAmiyaありがとう:) –

1
controller.save(new Item(Integer.parseInt(goodQuantity.getText().toString()))); 

の原因になりますTHEためtry-catchにあなたのコードを入れて.toString()

関連する問題