我想保存一个整数值并使用共享首选项使用同一个按钮检索值。 更确切地说,当我点击一个按钮时,值应该增加(i ++),然后它应该被存储。当我关闭并打开应用程序时,它应该从我离开它的位置检索相同的值。我该怎么做呢? 我正在使用eclipse。如何使用Android共享首选项存储和检索整数
-1
A
回答
0
您可以使用如下的共享首选项。
//To save integer value
SharedPreferences preference = getSharedPreferences("YOUR_PREF_NAME", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("YOU_KEY",you_int_value);
editor.commit();
//To retrieve integer value
SharedPreferences settings = getSharedPreferences("YOUR_PREF_NAME", 0);
int snowDensity = settings.getInt("YOU_KEY", 0); //0 is the default value
1
这对我的作品
public class OnPreferenceManager {
private SharedPreferences.Editor editor;
private SharedPreferences prefs;
private String startHour = "startHour";
private OnPreferenceManager() {}
private OnPreferenceManager(Context mContext) {
prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
editor = prefs.edit();
}
public static OnPreferenceManager getInstance(Context mContext)
{
OnPreferenceManager _app = null;
if (_app == null)
_app = new OnPreferenceManager(mContext);
return _app;
}
public void setStartHour(int hour){
editor.putInt(startHour, hour);
editor.apply();
}
public int getStartHour(){
int selectionStart = prefs.getInt(startHour, -1);
return selectionStart;
}
}
当你需要设置整数只写如下
OnPreferenceManager.getInstance(this).setStartHour(theValueYouWantToStore);
,并检索写
OnPreferenceManager.getInstance(this).getStartHour()
0
检查这个要点https://gist.github.com/john1jan/b8cb536ca51a0b2aa1da4e81566869c4
我已经创建了一个偏好的Utils类来处理所有的情况。
其易于使用
存入偏好
PrefUtils.saveToPrefs(getActivity(), PrefKeys.USER_INCOME, income);
从偏好
Double income = (Double) PrefUtils.getFromPrefs(getActivity(), PrefKeys.USER_INCOME, new Double(10));
相关问题
- 1. 如何使用共享首选项存储和检索日期?
- 2. 使用共享首选项存储和检索按钮状态
- 3. 共享首选项Android存储数据
- 4. Android - 存储/检索具有共享首选项的字符串
- 5. 检索共享首选项
- 6. 微调:使用Android中的共享首选项存储和检索值
- 7. 共享首选项存储
- 8. android共享首选项检索
- 9. 如何检索共享首选项onCreate?
- 10. 如何使用共享首选项存储数据
- 11. Android共享首选项检索用户名和密码
- 12. 在android中使用共享首选项存储用户名
- 13. 在android中使用共享首选项存储密码
- 14. 如何使用共享首选项重置所有存储的数据存储
- 15. Android如何在共享首选项中存储spanned文本
- 16. 从asynctask检索共享首选项值
- 17. 共享首选项存储在哪里?
- 18. 如何在Android中存储和检索首选项?
- 19. 使用共享首选项存储用户数据可靠吗?
- 20. 如何存储和检索(键,值)使用保存的首选项的Android
- 21. 如何将图像存储在共享首选项中并检索它?
- 22. 如何使用共享首选项保存位置Android?
- 23. 使用共享首选项检索数据
- 24. 使用共享首选项存储数据
- 25. 在共享首选项中存储机密数据 - android
- 26. 使用共享首选项
- 27. 如何在共享首选项中存储数据
- 28. Android Studio共享首选项
- 29. 共享首选项Android
- 30. 共享首选项Android
这是更好地使用'apply',因为它是异步获取。 – Script47