我想知道如何在android中添加2个偏好值?即考虑一个游戏中有硬币来获得生命,并说用户选择不使用该硬币并再次开始游戏。现在让我们说他有更多的硬币。所以我的问题是如何添加旧的未使用的硬币+新获得的硬币?添加偏好设置
Q
添加偏好设置
0
A
回答
0
您可以使用SharedPreferences
作为
写入共享偏好使用:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
,并从共享偏好阅读使用方法:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);
0
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putInt("lifecoin", 5).commit();
可以说用户在这里留下5个硬币。现在你使用while循环是这样的:
int leftovercoin = 0;
try
{
leftovercoin = prefs.getInt("lifecoin", 0);
}
catch(Exception e)
{
Log.e("Error while getting shared pref", "Error while getting shared pref", e);
}
//add your new level's coins(5 of them) to the leftovercoins from last stage
leftovercoin = leftovercoin + 5; //here leftovercoin would be 10 because the shared preference has given it a value of 5 at first
while(leftovercoin>0)
{
//spawn your coins here
leftovercoin--;
}
+0
让我简单的做这些代码增量优先值的任何说前面的游戏中的2个硬币+新游戏总共5个硬币我需要显示7个硬币和用户必须能够从这7个硬币减少。 –
+0
已更新。而不是使用while循环,每当用户做一些事情并产生一枚硬币时,就会减少它。 – Orphamiel
相关问题
- 1. 将链接添加到偏好设置?
- 2. 已弃用添加偏好设置
- 3. 添加偏好设置面板应用
- 4. Android偏好屏幕偏好设置
- 5. Android偏好设置
- 6. 偏好设置依赖于其他偏好设置
- 7. 偏好设置面板 - 添加动作按钮
- 8. Android将链接添加到偏好设置活动 - 如何?
- 9. 将偏好设置窗口添加到Mac应用程序
- 10. Android偏好设置从数据库添加值
- 11. 共享偏好不设置
- 12. Android偏好设置错误
- 13. 删除SharedObject偏好设置
- 14. 偏好设置不工作
- 15. Java中的偏好设置
- 16. Android偏好设置更新
- 17. 验证偏好设置。 Android
- 18. AmbilWarna - 偏好设置 - 设置颜色
- 19. 设置按钮与偏好设置
- 20. 用PreferenceManager从XML设置偏好设置
- 21. 如何将偏好动态添加到偏好设置屏幕并绑定其值?
- 22. 偏好库不加载偏好
- 23. 在XUL中使用偏好设置
- 24. 在AppWidget Provider中获取偏好设置
- 25. Android偏好设置不保存
- 26. Android偏好设置:依赖关系
- 27. android设置默认偏好从java
- 28. Android设置偏好不保存数据
- 29. Android偏好设置的默认值
- 30. 如何动态设置偏好值?
您可以将其添加到Sqlite数据库.. –
@PrashantMishra是否有其他任何选择,除了database.ie使用共享首选项来存储和添加两个首选项vlaues? –
在您的应用程序创建偏好活动,并显示您的总硬币,并更新它... http://stackoverflow.com/a/9278088/1765530 – appukrb