Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:在主菜单上显示高分_Java_Android_Android Studio_Sharedpreferences - Fatal编程技术网

Java Android:在主菜单上显示高分

Java Android:在主菜单上显示高分,java,android,android-studio,sharedpreferences,Java,Android,Android Studio,Sharedpreferences,我正在使用SharedPereffences保存我的高分,它可以在死亡菜单上显示(我也使用了Intent),但是我想在主菜单上显示高分,但它无法解决如何在主菜单上显示高分的问题 游戏活动(保存高分) 主要活动(获得高分) 确保您的保存和阅读共享首选项相同 最好使用自定义名称访问共享首选项 在SP中保存: SharedPreferences sp = getSharedPreferences("YourSharedPreference", Activity.MODE_PRIVATE); Share

我正在使用SharedPereffences保存我的高分,它可以在死亡菜单上显示(我也使用了Intent),但是我想在主菜单上显示高分,但它无法解决如何在主菜单上显示高分的问题

游戏活动(保存高分)

主要活动(获得高分)


确保您的保存和阅读共享首选项相同

最好使用自定义名称访问共享首选项

在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);