【发布时间】:2016-08-16 04:50:40
【问题描述】:
我正在使用 SharedPerefences 来保存我的高分,它可以显示在死亡菜单上(我也使用 Intent),但是我想在主菜单上显示高分,但它不知道如何我可以在主菜单上显示高分吗?
游戏活动(保存高分)
SharedPreferences.Editor editor = msharedPreferences.edit();
editor.putInt("bestScore",iBestScore);
editor.commit();
主要活动(获得高分)
final SharedPreferences msharedPreferences = PreferenceManager.getDefaultSharedPredences(getBaseContext());
int bestScore = msharedPreferences.getInt("bestScore",0);
【问题讨论】:
-
感谢@Enzokie,该类型不仅仅在帖子中的代码中。
-
您所说的“没有成功”到底是什么意思?没有分数吗?你有例外吗?请进一步解释
-
@Chisko 它运行良好,但它也是默认数字 0
-
你把代码放在哪里以获得
MainActivity中的共享偏好...理想情况下应该在onPause()中 -
@Shaishav 我把它放在 onCreate() 里面,我会把它放在 onPause() 里面给你更新。
标签: java android android-studio sharedpreferences