开发者

numberFormatException

Is this sequence correct in android? I am tring to get EditText value and convert it into integer.

startTime_hour_int=Integer.parseInt(startTime_hour_edittext.getEditableText().toString());

Because my logcat throws the below 开发者_StackOverflowerror. 05-12 10:26:35.536: ERROR/AndroidRuntime(293): java.lang.NumberFormatException: unable to parse '' as integer

Can anyone tell me, how to solve this?


@Andro_Selva

If textbox startTime_hour_edittext is blank then Integer.parseInt is trying to parse "" into integer thats why you are getting NumberFormatException

so before use of startTime_hour_int=Integer.parseInt(startTime_hour_edittext.getEditableText().toString());

check condition

if(!startTime_hour_edittext.getText().toString().equalsIgnoreCase("")) {
startTime_hour_int=Integer.parseInt(startTime_hour_edittext.getEditableText().toString());
}


Do you call this code from some kind of listener on the EditBox? This can happen when you delete all content from the box. Just check that the text is not empty before parsing it to int.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜