Сохранение рекордов для игры - PullRequest
0 голосов
/ 30 мая 2011

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

1 Ответ

0 голосов
/ 30 мая 2011

Задумывались ли вы об использовании стороннего API для управления счетами. Сейчас я обращаюсь к ниндзя, но я уверен, что вокруг есть много других альтернатив.

Это может повысить удобство работы пользователей по сравнению с другими игроками и повысить эффективность использования вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...