Android、Java、sharedpreferences、実行中のデータ。私が欲しいのは、アプリを閉じたり一時停止したりすると ints 値が保存されるので、もう一度開いたときに最後の値を取り戻すことができるということです。
これまでのところ、方法を学ぶために 1 int を試しています。
protected void onPause(){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("valueSave",valueToSave );
editor.commit();
}
@Override
protected void onResume(){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
}
しかし、値は保存されません...何が間違っていますか?
編集:onCreateが追加されました
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.program);
//SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
//settings = getSharedPreferences(PREFS_NAME, 0);
valueToSave = settings.getInt("valueSave",valueToSave);