コードが機能しない理由がわかりません。Androidデベロッパーガイドに従って、これが機能するはずです。設定ファイルが作成されていないためだと思いますが、どうすればよいかわかりません。誰かが見て、私がすべてを正しく書いたかどうかを確認できますか?
public static final String PREFS_NAME = "TestPrefs";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void Save(View v){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
final EditText s = (EditText) findViewById(R.id.editText1);
settings.edit().putString("TBox1", s.getText().toString());
settings.edit().commit();
}
public void Open(View v){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
final EditText s = (EditText) findViewById(R.id.editText1);
String newS = settings.getString("TBox1", "");
s.setText(newS);
}