1

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();
    };

うまくいけば、私は愚かなエラーを犯しましたが、それを見つけることができないようです!!!

4

0 に答える 0