Сохранение данных и статуса игрока - PullRequest
1 голос
/ 09 апреля 2011

Я создал игру для Android и хочу знать, как сохранять данные игрока, такие как деньги, достигнутый уровень и т. Д. Я думаю, что XML не совсем удобный способ сделать это. Есть ли хороший способ сделать это? Предоставляет ли Android какой-либо метод для сохранения данных?

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

База данных, вероятно, излишня для того типа данных, который вам нужно отслеживать.Я бы предложил использовать API SharedPreferences для Android. См. Здесь учебник .

Вот официальный обзор постоянства данных Android методов, включая SharedPreferences и SQLite.

Ознакомьтесь с getStringSet API для хранения массивов / коллекций.

Для несуществующих значений для набора строк:

Возвращает значения предпочтений, если они существуют, или defValues.Вызывает ClassCastException, если есть предпочтение с этим именем, которое не является множеством.

Для несуществующих значений данных, таких как string, bool, float и т. Д.Возвращает значение предпочтения, если оно существует, или defValue.Выдает ClassCastException, если есть предпочтение с этим именем, которое не является строкой.

0 голосов
/ 09 апреля 2011

Использование базы данных SQlite . ( Хранение данных на developers.android )

Вот учебник, который показывает функциональность:
http://p -xr.com / Android-учебник-простой, но-стойкими-данных для хранения /

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