android - Multiple Edit text change listner issue -



android - Multiple Edit text change listner issue -

i have 2 edittext fields,and have created 2 separate listeners them below.

protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); email=(edittext)findviewbyid(r.id.email); password=(edittext)findviewbyid(r.id.password); email.addtextchangedlistener(new textwatcher() { public void aftertextchanged(editable s) { emailflag=true; } public void beforetextchanged(charsequence s, int start, int count, int after) { } public void ontextchanged(charsequence s, int start, int before, int count) { } }); password.addtextchangedlistener(new textwatcher() { public void aftertextchanged(editable s) { passwordflag=true; } public void beforetextchanged(charsequence s, int start, int count, int after) { } public void ontextchanged(charsequence s, int start, int before, int count) { } }); }

now on button click wanted check text field changed .

if(emailflag){ system.out.println("email changed"); edittext emailfield = (edittext) findviewbyid(r.id.email); useremailid = emailfield.gettext().tostring(); } if(passwordflag){ system.out.println("password changed"); edittext passwordfield = (edittext) findviewbyid(r.id.password); userpassword = passwordfield.gettext().tostring(); }

so have set separate flags each of them.

but on button click getting flag value true both fields though have changed/clicked on single field.

can help me out this. problem beacuse of have added listeners in oncreate() method?

sometimes textwatcher's methods called whenever view initialized , set empty android, might false positive. i'd advice validate if there has been alter using of other 2 methods textwatcher.

android android-edittext changelistener

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -