Java Android:在主菜单上显示高分
我正在使用SharedPereffences保存我的高分,它可以在死亡菜单上显示(我也使用了Intent),但是我想在主菜单上显示高分,但它无法解决如何在主菜单上显示高分的问题 游戏活动(保存高分) 主要活动(获得高分)Java Android:在主菜单上显示高分,java,android,android-studio,sharedpreferences,Java,Android,Android Studio,Sharedpreferences,我正在使用SharedPereffences保存我的高分,它可以在死亡菜单上显示(我也使用了Intent),但是我想在主菜单上显示高分,但它无法解决如何在主菜单上显示高分的问题 游戏活动(保存高分) 主要活动(获得高分) 确保您的保存和阅读共享首选项相同 最好使用自定义名称访问共享首选项 在SP中保存: SharedPreferences sp = getSharedPreferences("YourSharedPreference", Activity.MODE_PRIVATE); Share
确保您的保存和阅读共享首选项相同 最好使用自定义名称访问共享首选项 在SP中保存:
SharedPreferences sp = getSharedPreferences("YourSharedPreference", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
从SP读取:
SharedPreferences sp = getSharedPreferences("YourSharedPreference", Activity.MODE_PRIVATE);
int VALUE_PASSED = sp.getInt("VARIABLE_KEY", DEFAULT_FALLBACK_VALUE);
完整的代码是谢谢@Enzokie,只有在帖子中才有这种类型的代码。你所说的“不可行”到底是什么意思?没有分数吗?你有例外吗?请解释一下further@Chisko它运行正常,但是它也是默认值0。您将代码放在哪里以在
MainActivity
中获取共享首选项?理想情况下,它应该位于onPause()
@Shaishav中。我将它放在onCreate()中,我将它放在onPause()中并给您一个更新。这对您很有帮助:)!!
SharedPreferences sp = getSharedPreferences("YourSharedPreference", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
SharedPreferences sp = getSharedPreferences("YourSharedPreference", Activity.MODE_PRIVATE);
int VALUE_PASSED = sp.getInt("VARIABLE_KEY", DEFAULT_FALLBACK_VALUE);