Я хочу сохранить некоторые редактируемые текстовые данные после полного завершения работы приложения. У меня два занятия: MainActivity1.java и MainActivity2.java.

Если пользователь вводит данные частично и закрывает приложение, когда он возвращается, приложение должно получить все данные, которые он ввел на предыдущем этапе.

< Сильный > Сценарий :

Следовательно, я использую ListView. У меня есть карта значений editText в виде пары значений ключа. В настоящее время я работаю над файлом MainActivity2.java со списком. Поэтому я сохраняю данные карты во внутренней памяти устройства , когда MainActivity2 находится в состоянии onPause(). Итак, на OnResume() все данные отображаются в тексте редактирования. Теперь проблема в том, что если я полностью закрываю приложение, оно не собирает данные, которые я хранил в моем внутреннем хранилище .

Итак, если мне нужно сохранить данные, когда приложение полностью закрыто, какой метод мне нужно вызвать.

Примечание. Я использую чтение и запись файлов для хранения и получения данных из внутреннего хранилища.

-1
Mithun Walawalkar 8 Окт 2018 в 07:41

2 ответа

Лучший ответ

Посмотрите SharedPreferences или SQLite. После этого вы в основном сохраните свои значения в SharedPreferences или < a href = "https://developer.android.com/training/data-storage/sqlite" rel = "nofollow noreferrer"> SQLite в методе onPause() / onDestroy(), а затем в вашем {{X1 }} методы, которые вы получите ранее сохраненные данные.

0
Sagar Zala 8 Окт 2018 в 06:52

Всякий раз, когда вы записываете какие-либо данные в Edittext, вы можете сохранить их в своих общих настройках (если значение данных невелико), иначе вы можете создать базу данных с помощью SQLite или < strong> Room (если набор данных выше).

В обоих случаях данные сохранятся, даже если вы закроете приложение, обязательно сохраните данные после того, как вы введете данные в текст редактирования.

https://developer.android.com/training/data-storage/shared- предпочтения -Общие предпочтения

https://developer.android.com/training/data-storage/sqlite - SQLite

1
Harshit Pathak 8 Окт 2018 в 05:05