Как мне сохранить результаты и настройки на Android? - PullRequest
0 голосов
/ 09 ноября 2010

Я создаю спецификацию для игры, которую собираюсь начать создавать на Android, моя главная проблема в том, как сохранить результаты и настройки на Android?Я предполагаю, что это будут две разные вещи.

В игре есть игроки, у которых будут сохранены свои настройки и оценки, а затем меню настроек (для человека, настраивающего игру, не обязательно игрока).

Как мне хранить эти вещи?К какому типу средств хранения данных я должен обратиться?

Ответы [ 3 ]

1 голос
/ 09 ноября 2010

Настройки вашей игры должны храниться в SharedPreferences, также вы можете использовать настройки по умолчанию, чтобы установить некоторые настройки по умолчанию, просто используйте

PreferenceManager.setDefaultValues(context, R.xml.preferences, readAgain);

Как насчет баллов, я думаю, вы должны сохранить их в базе данных SQLite. В будущем, если вы планируете, вы можете экспортировать результаты, синхронизировать их с сервером и т. Д. Если вы будете использовать настройки для хранения результатов, это может быть сложнее.

0 голосов
/ 09 ноября 2010

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

Если настроек очень мало и это всего лишь простая оценка int, вы можете использовать SharedPreferences, как упомянуто, но если вы хотите начать хранить больше данных для каждого пользователя, это быстро сбивает с толку, поскольку они действительно довольно Простое хранилище данных.

0 голосов
/ 09 ноября 2010

Для общих настроек приложения SharedPreferences должно быть тем, что вы ищете для результатов ... ну, это зависит от того, что это за данные. Это на самом деле просто оценка (целое число), тогда вы, конечно, можете сохранить ее и в SharedPreferences.

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