私はProgressBarに値を保存しようとしていますので、アプリケーションを終了(終了)して再度実行すると、同じ値が再度表示されます。私はsharedpreferencesを使用してこれを試しましたが、まだ保存していませんし、解決方法はわかりません。私はインターネットで見つけられるものすべてを調べましたが、「Entertextをtxt/xmlに保存する方法」のように常に単純化されていますが、それは私が探しているものではありません。私のonCreate私はまた、これらの変数が私のProgressBarの現在のステータスを保存する
SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
を宣言していると私MainActivity
int incFuel = 0;
final String FUELBAR = "fuelBar";
SharedPreferences sharedPref;
SharedPreferences.Editor editor;
に、私は本当に私が行方不明だし、非常に感謝し何の単一の手掛かりを持っていないで
protected void onPause(){
super.onPause();
fuelBar = (ProgressBar) findViewById(R.id.fuelProgressBar);
SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
incFuel = sharedPref.getInt(FUELBAR, fuelBar.getProgress());
fuelBar.setProgress(incFuel);
}
public void onResume(){
super.onResume();
SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(FUELBAR, fuelBar.getProgress());
editor.commit();
}
public void onStop(){
super.onStop();
fuelBar = (ProgressBar) findViewById(R.id.fuelProgressBar);
SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
incFuel = sharedPref.getInt(FUELBAR, fuelBar.getProgress());
fuelBar.setProgress(incFuel);
}
手助け。
私はあなたのSharedPreference-Objectsにputコールしか見ることができません。あなたは今までに "ゲット"と呼んでいますか? – tobifasc
コードを編集しました。もう一度見てください。 –