Start Аndroid: Урок 33. Хранение данных. Preferences. (видеоуроки по андроид)

Автор Ruslana Chernenko
Start Аndroid: Урок 33. Хранение данных. Preferences. (видеоуроки по андроид)

Здравствуйте друзья подписчики и просто зрителей канала startandroid мы продолжаем серию уроков по разработки и программирование приложений для системы Android хватит авентин и Activity поговорим о хранении данных Android есть несколько способов хранения данных при.

Франции в качестве аналогии можно привезти и не Windows sqlite база данных таблицы и обычной файлы внутренние и внешние на sd-карте начнем с самого простого про принцесс значение сохраняется в виде пары имя также как например экстрасенс разработаем приложение в нём будет поле для ввода текста и две кнопки Save Load по нажатию на сейф мы будем сохранять значение из поля нажатии на вот загружать создадим проект. Открой Main xml и создадим такое поле ввода и две кнопки теперь пишем код Main Activity Java определение элементов экрана присвоение обработчиков и реализации onclick. Тут всё понятно.

И как обычно новые интересные методы которые мы Text.

Сохранение данных. Сначала с помощью метода Get preferences получаем объект справка associated Press который позволяет работать с данными читать и писать constanta Mod Private используется для настройки доступа и означает, что после сохранения данные будут видны только этому приложению далее чтобы редактировать данные необходимо Editor получаем его из. СПб Method path string указываем наименование переменной текст и значение содержимое поля идти чтобы данные сохранялись необходимо выполнить камин и для наглядности выводим сообщение, что данные сохранены плод загрузка данных также как и в текст с помощью метода Get preferences получаем объект справка класса. Отправь rounds отправить снова указывается. Хотя используются при записи данных здесь Editor мы не используем так как нас интересует только чтение данных читаем с помощью метода Get string в параметрах указываем константу — это имя и значение помолчи пустая строка далее пишем значение в поле ввода текст и выводим сообщение, что данные седаны всё сохраняем запускаем приложение для начала давайте убедимся, что сохранение в принципе нужно. Введите какой-нибудь текст в поле ввода и не нажимая кнопку Saver. Закройте приложение Knock теперь. Найдите предложение. В общем списке приложений эмулятора и запустить и снова поливода пустое то, что мы вводили пропала при закрытии программы нажатии на лот тоже ничего не даст мы ничего не сохраняет. Давайте попробуем сохранить снова введите значение и нажмите сейф значение сохранилось в системе теперь закроем приложение снова жмём. Лорд значение считалось и отобразилось давайте сделаем так чтобы. Сохранение и загрузка происходили автоматически при закрытии открытии приложения и не надо было жать кнопки для этого мне текст будем вызывать вон Create A Method say текст counter-strike, что сохраним и запустим теперь можно закрывать приложения снова открывать и данные не потеряются кнопки. Софии лот также работают в какой сохранять данные в ваших приложениях. Решать только. Вам по нажатию кнопки при закрытии программы или ещё по какому-либо событию главное. Теперь вы — это умеете. Ещё немного слов по этой теме при Francis данные сохраняются файлы и вы можете посмотреть их для этого в Eclipse. Откройте меню Windows Show View Over и выберите Android File Explorer отобразилось System Emulator открываем дата дата имя пакета shared prefs и видим там файл Main Activity xml если его выгрузить увидим следующее. Всё верно имя. Саид текст и значение A B C D и F G. Обратите внимание, что в пути к файлу используется наш. Пэйдж теперь разберемся. Откуда взялось наименование файла Main Activity xml кроме Method Get preferences использовали есть Method Get sharedpreferences он выполняет абсолютно те же функции, но позволяет указывать имя файла для хранения данных. То есть например если бы мы в септик использовали для принцесс такой кот то данные сохранились в файле My Perfect Smile они в Main Activity xml. Теперь если мы посмотрим исходники методы Get preferences то видим слева используется метод Get sharedpreferences. А в качестве имени файла берётся имя класса текущего Activity отсюда и появилось имя файла — Activity xml. В итоге GPS если работаете с данными для текущего Activity и не хотите выдумывать имя файла используется Get Preference если сохраняете например данные общие для нескольких. ИКТ и сами выбираете имя файла для сохранения кстати File Explorer. Вы можете видеть unix свои права покупаю. Попробуйте при сохранении данных использовать ним отправилась, а мод. Ворлд видывал или мод. Ворлд бридбл и посмотрите как будут меняться право на этом всё на следующем уроке изучают хранение данных с помощью Escalade. Всем пока.

0 комментариев
0

Читайте также