关闭应用程序后为什么没有保存间隔?

时间:2017-06-12 13:03:04

标签: java android

我正在写一个应用程序。我想在关闭应用程序后保存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;

1 个答案:

答案 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);