我有一个EditText
字段,我有一个默认值来自
strings.xml ( android:text="@string/DefaultMobileNumber")
.
当用户更新此(按钮侦听器)时,我将新值存储在 中SHARED_PREFERENCES
,但是,重新显示页面时,新值不会显示在屏幕上(strings.xml 中的默认值仍然存在)。我在用
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();
};
希望我犯了一个愚蠢的错误,但似乎找不到!