android - Save Changed Text Of a TextView -


i have button in first activity changes background onclick , save sharedpreferences , want set 1 more code when check button set text of textview in second activity "button-checked" , when uncheck set text of textview "button-unchecked" , save text (with sharedpreferences or else). in first activity:

public class mainactivity extends activity { private boolean likechek; @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     final button = (button) findviewbyid(r.id.like);     like.setonclicklistener(new onclicklistener() {         @override         public void onclick(view arg0) {             sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(dog.this);             sp.edit().putboolean("like_", !likechek).commit();             likeanalayzer();         }     });  }      private void likeanalayzer() {     sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(this);     likechek = sp.getboolean("like_", false);     updatelikebutton(); }      private void updatelikebutton() {     button = (button) findviewbyid(r.id.like);      if(likechek){         like.setbackgroundresource(r.drawable.starf);     }else{         like.setbackgroundresource(r.drawable.star);      }  }            } 

and second (its empty):

public class fav extends activity { textview tv ;  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.fav);     tv = (textview) findviewbyid(r.id.tv);     tv.settext("");     } } 

thanks answer , need it.

if understand right, want set text textview if button checked, change of background example:

private void updatelikebutton() {     button = (button) findviewbyid(r.id.like);     textview mytextview = (textview)findviewbyid(r.id.textview);      if(likechek){         like.setbackgroundresource(r.drawable.starf);         mytextview.settext("button-checked");         //and save in shared preferences state:         sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(dog.this);         sp.edit().putstring("button_state", "button-checked").commit();     }else{         like.setbackgroundresource(r.drawable.star);         mytextview.settext("button-unchecked");         //and save in shared preferences state:         sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(dog.this);         sp.edit().putstring("button_state", "button-unchecked").commit();     }  }  

and if want set text of textview in second activity skip part in first 1 mytextview.settext("button-checked"); this:

private void updatelikebutton() {     button = (button) findviewbyid(r.id.like);      if(likechek){         like.setbackgroundresource(r.drawable.starf);         //and save in shared preferences state:         sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(dog.this);         sp.edit().putstring("button_state", "button-checked").commit();     }else{         like.setbackgroundresource(r.drawable.star);         //and save in shared preferences state:         sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(dog.this);         sp.edit().putstring("button_state", "button-unchecked").commit();     }  }  

and in second 1 this:

@override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.fav);     tv = (textview) findviewbyid(r.id.tv);     sharedpreferences sp = preferencemanager.getdefaultsharedpreferences(this);     string buttonstate = sp.getstring("button_state", "");     tv.settext(buttonstate); } 

hopefully helps :)


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -