2013-10-03 1 views
0

Я некоторое время не был в игре с кодированием и решил освежить себя некоторыми вещами Android. Я пытаюсь сделать довольно простое приложение с радиокнопками и текстом на многих страницах, и люди следуют своему пути в истории.Android - Эффективность + Многократные действия & Хранение данных

Неполадка при запуске - это может привести к тому, что у вас есть hundrends/тысячи действий. Есть ли более чистый или более эффективный способ сделать это?

Вторая проблема, о которой я спрашиваю, это лучший способ сохранить статистику игрока - например, здоровье и т. д., так что они будут доступны после выключения (я помню, я должен использовать onStop() или что-то подобное?)

Приветствия за любые советы! Ken

+0

P.S. Я немного поработал с Google и сначала попрошу об этом. Если есть какие-либо подобные вопросы, ссылка на них была бы полезной - спасибо! –

ответ

1

Наличие кучи мероприятий кажется немного чрезмерным. Почему не только один объект и загружать текст для сюжета и переключателей из строковых ресурсов по мере необходимости?

SharedPreferences, вероятно, был бы самым простым способом хранения для запуска и запуска.

+0

Имеет смысл, я просмотрел метод SharedPreferences и кажется идеальным. Большое спасибо - это спасет меня от работы через сотни мероприятий! –

+0

Добро пожаловать :) Я могу себе представить, что это стало бы довольно утомительным ... – Dave

1

Число мероприятий не представляет проблемы. ОС уничтожит действия в стеке. Когда пользователь перейдет обратно, он будет воссоздавать действие с первоначальным намерением и все, что вы сохранили в onSaveInstanceState (так что вам, вероятно, придется это использовать).

С хранилищем данных. у вас есть sqlite + contentprovider или вы можете перейти прямо к ключевому значению с помощью SharedPreferences.

Смежные вопросы