开发者

How do i get these values to save?

开发者 https://www.devze.com 2023-03-20 13:11 出处:网络
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

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");
0

精彩评论

暂无评论...
验证码 换一张
取 消