android - Cannot convert EditText text to int -



android - Cannot convert EditText text to int -

i'm trying create simple golf game scoring app , have encountered problem when i'm trying convert number thats in edittext user enters par hole. user can come in numbers edittext. doesn't show errors , doesn't crash when run not getting value code below no matter in edittext. if set par number other 0 effect total score when user goes next hole part of code working. when move code method other onclick(view v) app crashes. help appreciated.

public void onclick(view v){ if (parnum.gettext().tostring().equals("")){ alertdialog.builder alert = new alertdialog.builder(this); alert.settitle("please come in par"); alert.show(); } else { //editvalue string declared gave no value. editvalue = parnum.gettext().tostring(); par = integer.parseint(editvalue); } }

you checking not equals "". please remove ! symbol if condition.

if (parnum.gettext().tostring().equals("")){ alertdialog.builder alert = new alertdialog.builder(this); alert.settitle("please come in par"); alert.show(); } else { //editvalue string declared gave no value. editvalue = parnum.gettext().tostring(); par = integer.parseint(editvalue); }

i hope help you.

android

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -