Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Jeremi
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 16
#1

Можно ли ArrayList с числами сохранить в SharedPreferences? - Программирование Android

12.12.2016, 16:08. Просмотров 211. Ответов 2

Ребят, у меня есть ArrayList с 12 числами, как его можно сохранить SharedPreferences, ведь там идет работа с примитивными типами? Если кто делал, подскажите как(если это вообще возможно).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2016, 16:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли ArrayList с числами сохранить в SharedPreferences? (Программирование Android):

SharedPreferences ArrayList<String> - Программирование Android
Можно ли массив целый сохранить именно методом SharedPreferences ?

SharedPreferences сохранить на флешку - Программирование Android
Гуру, САБЖ! Есть ли СТАНДАРТНОЕ решение для подобного? Хочу сохранять настройки в папку на внешнюю &quot;флешку&quot; (ExternalStorage). ...

Как сохранить ArrayList - Программирование Android
Знаю,вопрос наверное глупый,но как? У меня приложение &quot;Телефонная книга&quot;. Если б я просто писал на джаве, то просто добавлял бы контакты в...

Android. Как сохранить ArrayList<String> в файл - Программирование Android
Ребята, помогите пожалуйста. Есть список: ArrayList&lt;String&gt; myList; Пишу приложение типа заметок на Android, в качестве...

Можно ли пересортировать ArrayList - Программирование Android
Есть ранее заполненный ArrayList для сложного списка. ArrayList из классов сложного типа - куча полей. Методов сортировки много. ...

Как поместить в preferences arrayList типа: arraylist<Class> - Программирование Android
Как поместить в preferences arrayList типа: arraylist&lt;Class&gt; Class содержит вид: public class CountryClass { private String...

2
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
12.12.2016, 16:15 #2
Jeremi, а вы пробовали уже сохранить?
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
12.12.2016, 16:34 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
если не использовать сторонние библиотеки то можно и так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        // пишем
        String listStr = TextUtils.join(",", list);
        SharedPreferences.Editor editor = getSharedPreferences("PREFS_NAME", MODE_PRIVATE).edit();
        editor.putString("MY_LIST", listStr).apply();
 
        // читаем
        ArrayList<String> myList;
        String str = getSharedPreferences("PREFS_NAME", MODE_PRIVATE).getString("MY_LIST", null);
        if (TextUtils.isEmpty(str)) {
            // ничего не сохранено, нечего читать
        } else {
            myList = new ArrayList<>(Arrays.asList(str.split(",")));
        }
а можно подключить
XML
1
compile 'com.google.code.gson:gson:2.8.0'
и тогда
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        // пишем
        String listStr = new Gson().toJson(list);
        SharedPreferences.Editor editor = getSharedPreferences("PREFS_NAME", MODE_PRIVATE).edit();
        editor.putString("MY_LIST", listStr).apply();
 
        // читаем
        ArrayList<String> myList;
        String str = getSharedPreferences("PREFS_NAME", MODE_PRIVATE).getString("MY_LIST", null);
        if (TextUtils.isEmpty(str)) {
            // ничего не сохранено, нечего читать
        } else {
            myList = new Gson().fromJson(str, new TypeToken<ArrayList<String>>() {}.getType());
            Log.i("***", "onCreate: " + myList.toString());
        }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2016, 16:34
Привет! Вот еще темы с ответами:

SharedPreferences - Программирование Android
Можно как-то сохранить SharedPreferences файл после перезагрузки девайса? P.S. как хранятся данные на девайсе в приложении Вк и ему...

SharedPreferences - Программирование Android
как сохранить целое значение в SharedPreferences?

SharedPreferences - Программирование Android
выручайте, в чем ошибка? выводит 94 и 95, а должно 84 и 85 public class MainActivity extends Activity { Intent intent; ...

SharedPreferences - Программирование Android
Доброй ночи. Вышла заминка с бд класса SharedPreferences. Вообщем вот код: import android.app.Activity; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru