Сохранение содержимого списка в виде файловAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сохранение содержимого списка в виде файлов

Сообщение Anonymous »

Я хочу создать приложение типа блокнота.
Я использую ListView, связанный с ArrayAdapter, для отображения массива строк, в котором вы можете добавлять или удалять заметки, и это просто это.
Чтобы сохранить содержимое listView, я попробовал SharedPreferences или класс File с различными методами Java.IO. например, inputStream для записи файлов в хранилище, и они в некоторой степени работают. Единственная проблема заключается в том, что когда я закрываю приложение из недавних файлов, listView очищается, и это происходит после того, как я предоставил разрешения на чтение/запись.
Я хочу, чтобы файлы, записанные приложением, были сохранены. во внутренней памяти, предположительно в папке android/data
HashSet с SharedPreferences:

Код: Выделить всё


SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("net.druidlabs.mindsync", Context.MODE_PRIVATE);

HashSet set = new HashSet(MainActivity.notes);

sharedPreferences.edit().putStringSet("notes", set).apply()
Где MainActivity.notes — это ArrayList
Я ожидал выйти из приложения, как при выходе из приложения, так и при его закрытии. из недавних, но работает только выход из приложения.

Подробнее здесь: https://stackoverflow.com/questions/784 ... w-as-files
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»