更新默认电话号码

时间:2013-01-07 13:17:51

标签: android sharedpreferences

我有一个EditText字段,我有一个默认值
strings.xml ( android:text="@string/DefaultMobileNumber")
当用户更新此按钮(按钮侦听器)时,我将新值存储在 SHARED_PREFERENCES 中,但是,当重新显示页面时,新值将不会显示在屏幕上(默认值)来自strings.xml persisits)。我正在使用

final EditText phoneNoText = (EditText) findViewById(R.id.InPhone);
    if (mSettings.contains(PREFERENCES_PHONENO)) {
        String sPhoneNoText = (mSettings.getString(PREFERENCES_PHONENO,"No Number"));
        phoneNoText.setText(sPhoneNoText);
        //Toast.makeText(getBaseContext(), sPhoneNoText, Toast.LENGTH_SHORT).show();
    }
    else
    {// write default value to PREFERENCES_PHONENO
        editor.putString(PREFERENCES_PHONENO, "07799060000");
        editor.commit();
        //Toast.makeText(getBaseContext(), "No Phone", Toast.LENGTH_SHORT).show();
    };

希望我犯了一个愚蠢的错误,但似乎无法找到它!

0 个答案:

没有答案