所以我尝试使用SharedPreferences来保存游戏的高分。它似乎总是导致力量关闭。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new GameView(this));
SharedPreferences prefs = getSharedPreferences("pref" , MODE_PRIVATE);
gameView.highScore = prefs.getInt("highScore", 0);
Editor editor = prefs.edit();
editor.putInt("highScore", gameView.highScore);
editor.commit();
}
我在GameView中使用表面视图,所以这个类只是调用它。它不会让我在其他任何地方放置SharedPreferences而不在GameView中将其重新排列,所以我把它放在这里。虽然这导致它强行关闭。我该如何解决这个问题。感谢。
答案 0 :(得分:0)
您是否考虑过使用第三方API进行分数管理?我这几次转向得分忍者,但我相信还有其他很多选择。
它可以提供更好的用户体验,与其他玩家进行比较,让您的应用更多地使用。