我正在写一个应用程序。我想在关闭应用程序后保存UPDATE_INTERVAL_IN_MILLISECONDS
,但它不起作用。
if (intervalSpinner.getSelectedItemPosition() == 0)
UPDATE_INTERVAL_IN_MILLISECONDS = 10000;
else if (intervalSpinner.getSelectedItemPosition() == 1)
UPDATE_INTERVAL_IN_MILLISECONDS = 20000;
else if (intervalSpinner.getSelectedItemPosition() == 2)
UPDATE_INTERVAL_IN_MILLISECONDS = 30000;
else
UPDATE_INTERVAL_IN_MILLISECONDS = 40000;
答案 0 :(得分:1)
您需要在关闭应用程序之前保存UPDATE_INTERVAL_IN_MILLISECONDS
。尝试使用SharedPreferences
:
SharedPreferences sharedPref = getSharedPreferences("setting", Context.MODE_PRIVATE);
editor = sharedPref.edit();
在用户选择其他时间间隔后保存UPDATE_INTERVAL_IN_MILLISECONDS
:
editor.putLong("interval", UPDATE_INTERVAL_IN_MILLISECONDS);
重新启动应用程序时阅读UPDATE_INTERVAL_IN_MILLISECONDS
:
UPDATE_INTERVAL_IN_MILLISECONDS = sharedPref.getLong("interval", 10000);