2015年09月27日
【Android Studio】invalid int【エラー】
EditTextで取得したオブジェクトをStringに変換した後さらに計算処理をするためにint型に変換するときに「invalid int」と表示されることがあります。今回は特に「invalid int ""」と出た時の対処法をメモしておきます。
ユーザーがEditTextに入力した値をすべて消去し、EditText→String→intといった変換を行うような操作がされたときに「invalid int ""」と表示されます。
要するに空のStringをintに変換できないということです。これを回避するにはStringの長さをチェックし、長さが0より大きい時のみ操作が実行されるようにしたり、エラーが起こらないように何らかの操作を行うようにします。
具体的には以下のようなif文を用います。
if(String型の値.length()>0)
{
//ここに処理を記述
}
ユーザーがEditTextに入力した値をすべて消去し、EditText→String→intといった変換を行うような操作がされたときに「invalid int ""」と表示されます。
要するに空のStringをintに変換できないということです。これを回避するにはStringの長さをチェックし、長さが0より大きい時のみ操作が実行されるようにしたり、エラーが起こらないように何らかの操作を行うようにします。
具体的には以下のようなif文を用います。
if(String型の値.length()>0)
{
//ここに処理を記述
}
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/4224703
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック