android - Display and edit the value stored in the SharedPreferences -
help please, i'm bit lost, new , trying learn. want store 3 names , phone numbers in sharedpreferences , display them in individual textviews user can edit name , phone number , press number call number.
what have far is:
public void setwardenname(context context, string key, string value) { sharedpreferences preferences = preferencemanager.getdefaultsharedpreferences(this); sharedpreferences.editor editor = preferences.edit(); editor.putstring(getstring(r.string.), name); editor.apply(); } public void getwardenname(context context, string prefkey) { sharedpreferences preferences = preferencemanager.getdefaultsharedpreferences(this); string name = preferences.getstring("name", ""); if(!name.equalsignorecase("")) { name = name; } }
and on activity screen have first texview called:
android:id="@+id/textview2"
going first name.
so i'm lost, appreciated.
i set warden key name , depends on if want change that. and, assume in same class since using 'this' in
sharedpreferences preferences = preferencemanager.getdefaultsharedpreferences(this);
so here is..
private void setwarden(string value) { sharedpreferences preferences = preferencemanager.getdefaultsharedpreferences(this); editor editor = sharedpref.edit(); editor.putstring("warden", value); editor.commit(); } private string getwarden() { sharedpreferences preferences = preferencemanager.getdefaultsharedpreferences(this); string name = sharedpref.getstring("warden", ""); if(!name.equalsignorecase("")) { return name; } return ""; }
and in textview can like:
textview tv = (textview) findviewbyid(r.id.textview2); tv.settext(getwarden());
Comments
Post a Comment