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

Запись данных с использованием массива - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить crash reports http://www.cyberforum.ru/android-dev/thread1496581.html
Добрый день, товарищи форумчане! Наконец то пришло желание, а самое главное время, получать crash report'ы... Мне на данный момент видится два пути: 1. При падении приложения, сохранять лог...
Программирование Android Литература по дизайну интерфейсов Всем доброго дня! Народ, имеется возможность заказать на работе книги по дизайну интерфейсов. Может ли кто-нибудь что-нибудь посоветовать? http://www.cyberforum.ru/android-dev/thread1496556.html
Строка addTestDevice() Программирование Android
Гугл просит на стадии разработки приложения добавлять такую строчку .addTestDevice(). Я так понимаю, что когда нужно запускать приложение, эту строчку убирать и оставить код в таком виде : adRequest...
Admob NullPointerException Программирование Android
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Capture button click // Execute Logo AsyncTask new...
Программирование Android Какой язык выбрать для написания 2D игры? http://www.cyberforum.ru/android-dev/thread1496388.html
Здравствуйте! Хочу сделать игру на Андроид, но не знаю какой выбрать... (Такую 2D игру, похожую на Flappy Bird или Hill Climb Rasing.) Пожалуйста! Посоветуйте язык программирования с его...
Программирование Android Подключение к Базе данных скайп for android Я знаю что скайп хранит свои персональные данные в базе sqlite3. И для того чтобы поключится к ней и прочитать данные нужно использовать методы подключения к обычной SQLite базе верно?? подробнее

Показать сообщение отдельно
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
10.07.2015, 11:24
массив Editor и SharedPreferences ??? ну и ну
программируешь наугад?

я правильно понял - надо записать и считать массив объектов типа Integer ?

Добавлено через 20 минут
где-то в активити создаем два метода
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    private String arrayToString(int[] arr) {
        StringBuilder sb = new StringBuilder();
        for (Integer i: arr) {
            sb.append(i.toString()).append(" ");
        }
        return sb.toString().trim();
    }
 
    private int[] stringToArray(String str) {
        String[] strings = str.split(" ");
        int[] arr = new int[strings.length];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = Integer.valueOf(strings[i]);
        }
        return arr;
    }
сохраняем массив в виде строки
Java
1
2
3
        SharedPreferences settings = getSharedPreferences("Data", Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = settings.edit();
        editor.putString("myLolArray", arrayToString(arr)).apply();
читаем массив из preferences
Java
1
2
SharedPreferences settings = getSharedPreferences("Data", Context.MODE_PRIVATE)
int[] myIntArray = stringToArray(settings.getString("myLolArray", ""));
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.