Ранее я задал несколько вопросов относительно того, какой метод я должен использовать для сохранения некоторых данных из моего приложения, чтобы получить их на позднее, после того, как он был закрыт/остановлен. Думаю, я получил ответы, которые я искал. Но с тех пор мои усилия по реализации такой функции сократились. Я исследовал различные вопросы, которые у меня были, для которых я думал, что нашел ответы. Но кажется, что ответы, хотя и правильные, не обязательно совпадают друг с другом. Я имею в виду, они могут работать отдельно, но, исходя из разных источников, они не работают вместе в целом, и для меня они вообще не работают. Я убежден, что хочу использовать SharedPreferences. Это может быть или не быть, но это направление моих усилий в последнее время.Android - Как сохранить массив int/bool, проверить, существует ли он, и загрузить его после перезапуска приложения.
Так что я задам этот вопрос с несколькими частями.
- Как бы вы могли сохранить массив целых чисел (или логических значений)?
- Перед загрузкой сохраненного массива, как бы проверить, существует ли он?
- Как я могу загрузить массив для использования его значений снова?
Это основа моих проблем прямо сейчас. Даже в этот момент, как я расстроился, я не против делать больше исследований, если кто-то может указать мне в правильном направлении, но везде, где я выгляжу, кажется, отсутствует информация, и я не могу понять/см., как кодировать то, что я хочу сделать.
Если вы действительно хотите увидеть какой-либо код, я могу показать вам все мои сломанные предметы в данный момент (что я еще не удалял), но я не вижу, чтобы это делало вам что-то хорошее. Тем не менее, я отвечу на любые вопросы, которые могут вам понадобиться, чтобы помочь мне.
Заранее спасибо.
EDIT: Массив изменится очень мало от версии приложения до версии. Это должно быть около 500-2000 целых чисел или логических значений (либо/или будет работать одинаково для меня). Массив в основном представляет собой набор флагов, который сообщает приложению, что он делает то или другое в зависимости от значения. Размер будет изменяться только в том случае, если я добавляю или удаляю элементы между версиями. По этой причине, после проверки наличия файла/массива, я сравню сохраненный массив с одним в приложении и действую соответствующим образом.
SAving, для каких целей? Когда вы хотите перезагрузить их? Когда, если вообще, вы хотите сбросить настройки по умолчанию? Мы говорим о массивах 10 или массивах в 10 миллионов? Является ли размер статическим или может ли он измениться? Ваш вопрос слишком важен для ответа. В зависимости от того, что вы хотите, SharedPreferences может быть хорошим способом пойти или нет. Он не делает массивы хорошо. –
Эй, спасибо за ответ и вопросы, я буду, надеюсь, все ваши ответы. – lilgodwin