0

我知道有很多关于如何使用共享偏好来存储高分的帖子。我知道该怎么做。我的问题,我无法在网上找到答案,如下:

我有一个 HighScoreActivity ,其中使用 onResume 我“获取”我的分数偏好以使用相应的 HighScoreView 类显示。效果很好。

在我的 GameActivity 中,在 onStop 中,我将当前分数“放入”偏好中。只有当用户退出游戏屏幕(活动)进入菜单屏幕(活动)时,它才能正常工作。如果用户在游戏结束状态后点击屏幕(我们现在在运行线程的 GameView 类中)开始新游戏,这些分数当然不会保存在首选项中,因为没有调用 onStop!

如何从 GameView surfaceview 类中更新首选项???如果有人可以提供一些方向,那将不胜感激,因为我已经搜索了好几天的答案。

4

0 回答 0