I need the inserted values in this editte开发者_C百科xt to show up after i quit the application. I currently have it set up so it'll set new default values if this is the first time for a user to set up the settings page but i can't get the set values to save and load the same values. Here is my code.
if (res.equals("555")) {
//post the saved text
} else if (res.equals("510")) {
editTextname.setText("Firstname Lastname", TextView.BufferType.EDITABLE);
editTextphone.setText("XXX-XXX-XXXX", TextView.BufferType.EDITABLE);
editTextemail.setText("name@yourdomain.com", TextView.BufferType.EDITABLE);
editTextaddress.setText("Street, City, State, Zip", TextView.BufferType.EDITABLE);
//save the entered text above and show it
}
Use SharedPreferences
:
SharedPreferences prefs = getSharedPreferences("MyPreference", MODE_PRIVATE);
// On first run:
SharedPreferences.Editor editor = prefs.edit();
if(!prefs.contains("key1"))
editor.putString("key1", "defaultValue1");
if(!prefs.contains("key2"))
editor.putString("key2", "defaultValue2");
editor.commit();
// On save:
SharedPreferences.Editor editor = prefs.edit();
editor.putString("key1", "value1");
editor.putString("key2", "value3");
editor.commit();
// On read:
String value1 = prefs.getString("key1");
String value2 = prefs.getString("key2");
精彩评论