Форум программистов, компьютерный форум CyberForum.ru

Сохранение в SharedPreferences - Android

Восстановить пароль Регистрация
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 176
26.11.2015, 18:29     Сохранение в SharedPreferences #1
Вобщем, я хочу сделать так, чтобы при нажатии на кнопку создавалась на экране ещё одна кнопка(и так можно сделать неограниченное количество раз). Но при обратном заходе все кнопки были такими, какими их оставил пользователь. Как сохранять какие кнопки размещены в SharedPreferences?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2015, 18:29     Сохранение в SharedPreferences
Посмотрите здесь:

SharedPreferences Android
Android SharedPreferences
Android Array в SharedPreferences
SharedPreferences Android
SharedPreferences Android
Android SharedPreferences
В геттере не работает SharedPreferences Android
Android Сохранение картинки в SharedPreferences
Android SharedPreferences
Android SharedPreferences, HashMap
SharedPreferences сохранить на флешку Android
Android Записать объект в SharedPreferences

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Night_Scream_
55 / 55 / 6
Регистрация: 08.08.2013
Сообщений: 514
26.11.2015, 19:47     Сохранение в SharedPreferences #2
den_droid, задача у меня была практически точь в точь.
Только я храню в sqlite.
Для хранения кнопок во время работы использую SparseArray.
Во время работы все новые кнопки добавляются в этот массив.
Всю нужную информацию потом пишу в БД, текст, размер, x,y и т.п.
Для загрузки из БД что то типо

Java
1
2
3
4
5
6
7
8
QLiteDatabase db = dbHelper.getWritableDatabase();
Cursor cursor = db.query("example", null, null, null, null, null, null);
do {
//тут достаю все настройки и создаю view
String text = cursor .getString(cursor .getColumnIndex("text"));
Button b = new Button(this);
b.setText(text);
            } while (cursor .moveToNext());
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 176
26.11.2015, 20:09  [ТС]     Сохранение в SharedPreferences #3
_Night_Scream_, ну, мне надо чтобы после нажатия на кнопку, переходила переадресации на тот адрес, который указал пользователь при создании кнопки. Я так понимаю, тут только через БД?
_Night_Scream_
55 / 55 / 6
Регистрация: 08.08.2013
Сообщений: 514
26.11.2015, 20:14     Сохранение в SharedPreferences #4
den_droid,не знаю что у вас там за адресация, но

Java
1
2
3
4
5
6
7
 b.setOnClickListener(onClick);
View.OnClickListener onClick = new View.OnClickListener() {//СОбытие для динамических кнопок
        @Override
        public void onClick(View view) {
           //just do
        }
    };
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 176
26.11.2015, 20:42  [ТС]     Сохранение в SharedPreferences #5
Смотрите, есть String a = "a, b, c, d, e"; и как преобразовать этот стринг в массив? А потом, поочерёдно загружать эти значения в SharedPreferences. Т.е такие поля уже есть, и их надо загрузить... Как это сделать?
Yandex
Объявления
26.11.2015, 20:42     Сохранение в SharedPreferences
Ответ Создать тему
Опции темы

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