2017-06-12 63 views
1

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

您需要保存和恢复此值,例如通过SharedPreferences:https://developer.android.com/training/basics/data-storage/shared-preferences.html –

回答

1

您需要在关闭应用程序之前保存UPDATE_INTERVAL_IN_MILLISECONDS。尝试使用SharedPreferences:当你重新启动应用程序

editor.putLong("interval", UPDATE_INTERVAL_IN_MILLISECONDS); 

阅读UPDATE_INTERVAL_IN_MILLISECONDS

SharedPreferences sharedPref = getSharedPreferences("setting", Context.MODE_PRIVATE); 
editor = sharedPref.edit(); 

保存UPDATE_INTERVAL_IN_MILLISECONDS后用户选择不同的时间间隔

UPDATE_INTERVAL_IN_MILLISECONDS = sharedPref.getLong("interval", 10000); 
相关问题