Поэтому я пытаюсь использовать 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, поэтому я разместил его здесь.Хотя это заставляет его закрыться.Как мне это исправить?Спасибо.