#basic4android
#basic4android
Вопрос:
Я создал приложение, которое содержит настройки в виде значений int… В основном мое приложение содержит несколько макетов. Когда пользователь нажимает клавишу «назад», приложение возвращается к первой панели (которая является главным экраном!). При нажатии на главном экране приложение приостановит / завершит работу. Имеющиеся у меня целочисленные значения — это то, что я использую, чтобы определить, сделал ли пользователь что-то в приложении. Они также определяют, в каком макете находится пользователь. Мне действительно нужно иметь эти значения int, когда пользователь снова откроет приложение. Каков наилучший способ сохранения нескольких значений int, чтобы я мог получить к ним доступ, если приложение будет закрыто?
Спасибо
Извините… Мне очень сложно записывать и читать в файл карты и из него… Вот что я до сих пор упрощал. Можете ли вы посмотреть, не упустил ли я что-то… скорее всего, это действительно просто.
Sub Activity_Resume
Затемнить m как карту
m.Инициализировать
Если файл.Существует (файл.DirInternal, «1.txt «) Затем
m = файл.ReadMap(файл.DirInternal,»1.txt «)
int1 = m.Get(«int1»)
int2 = m.Get(«int2»)
Завершить, если
End Sub
Подактивность_пауза (закрыто пользователем) Как логическое
Затемнить m как карту
m.Инициализировать
m.Put(«int1», int1)
m.Put(«int2», int2)
Файл.Карта записи (файл.DirInternal, «1.txt «, м)
End Sub
Комментарии:
1. Добро пожаловать в Stack Overflow! Если вы хотите добавить дополнительную информацию к своему вопросу, просто отредактируйте свой вопрос (нажмите ссылку «Редактировать» под вашим вопросом). Чтобы прокомментировать полученный вами ответ, используйте функцию комментариев под ответом. Если вы обнаружите, что места для комментариев недостаточно, вам, вероятно, следует внести правку. Ответы должны быть именно такими, прямыми ответами на ваш вопрос.
Ответ №1:
У вас есть несколько вариантов. Вы можете использовать StateManager или сохранить настройки на карте, а затем в Activity_Pause сохранить карту с файлом.Напишите карту и прочитайте карту в Activity_Create, если файл существует.
Комментарии:
1. Извините за плохие вопросы, Эрел… Но все, что мне действительно нужно сделать, это сохранить значения int. Будет ли карта работать эффективно или мне следует использовать stringread и stringwrite для записи каждого из них в файл? Спасибо за ваше время