Cant get String value from Android Edittext -
i have edittext have pasted below:
<edittext android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="text" android:ems="10" android:layout_centerinparent="true" android:layout_margintop="30dp" android:id="@+id/id_verification_code" android:padding="10dp" android:drawablepadding="20dp" android:layout_alignparentleft="true" android:layout_alignparentstart="true" android:background="@color/white" android:backgroundtint="?android:attr/colorbackground" android:textcolor="@android:color/black" android:textsize="40sp" android:hint="enter verification code" android:drawableleft="@drawable/icon_lock_24" /> but unfortunately can't seem string value edit text when click on button.
this codes below set edittext , try retrieve string value when user enters value.
edittext edtverify = (edittext) findviewbyid(r.id.id_verification_code); string token = edtverify.gettext().tostring(); when click on button expect see logs unfortunately nothing shows.
button btnverification = (button) findviewbyid(r.id.btnverify); btnverification.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { log.i("validtoken", token); } });
you should try value when need on click of button
button btnverification = (button) findviewbyid(r.id.btnverify); btnverification.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { string token = edtverify.gettext().tostring(); log.i("validtoken", token); } }); so doing @ moment getting value have initialized edittext in oncreate @ time user not have entered value on screen view getting created.
getting @ time of click ensures whatever value have entered in text captured after click.
Comments
Post a Comment