|
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
|
|||||||||||||||||||||||||||||||
Сохранение данные при переходе на другой активити25.11.2015, 08:39. Показов 9687. Ответов 9
Метки нет (Все метки)
Доброго времени суток, уважаемые!
Вопрос заезжан и много инфы в инете, но прочитав и попробовав наткнулся на пару стен, соответственно полез на форум, может быть вы меня ткнете в мои ошибки! Итак - имеем 2 активити и общее меню, при клике в меню для перехода на новую активити срабатывает метод создания активити - код приведу ниже, соответственно на новой ативити есть пункт меню для перехода на 1ю активити - там так же вызывается метод создания новой активити. Теперь моя проблема и код. 1я активити содержит меню, метод сохранения данных и тд.
Это первое Далее если же я меняю эту строку на
Дальше я перескакиваю на вторую активити, где так же есть меню с пунктом для первого активити и обработкой нажатий на пункты меню
Либо при создании из второй активити оно обнуляется, но должно же сохраняться судя по урокам у всех все работает, например отсюда http://pr0andr0id.blogspot.ru/2014/04/3.html там так же создается активити новое но при возврате savedInstanceState != null Соответственно мой выбранный чекбокс не восстанавливается Какие есть предположения куда копать что не правильно?
0
|
|||||||||||||||||||||||||||||||
| 25.11.2015, 08:39 | |
|
Ответы с готовыми решениями:
9
Сохранение введенных данных при переходе на другой activity Как сохранить данные при переходе на другой ViewController?
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 25.11.2015, 13:05 | |
|
многовато кода и текста, для начала предлагаю исправить бред типа
bundle.putString ("","true"); на bundle.putBoolean("", true);
0
|
|
|
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
|
|||||||||||
| 25.11.2015, 13:25 [ТС] | |||||||||||
|
Паблито, Это я уже исправил все...нашел где ошибки, у меня открытым остался вопрос, почему при смене активити именно через меню, при его создании у меня обнуляется сохраненный savedInstanceState
Добавлено через 6 минут Паблито, упростим Активити 1
0
|
|||||||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 25.11.2015, 13:30 | |
|
мне лениво писать очевидные вещи, проще дать ссылку на "как правильно"
http://stackoverflow.com/quest... on-android в коде выше все еще ложатся стринги, вместо boolean и зачем-то вызывается onLoadInstanceState из onCreate
0
|
|
|
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
|
||||||||||||||||
| 25.11.2015, 13:46 [ТС] | ||||||||||||||||
|
Паблито, на самом деле разницы особо нет написать так
Паблито, только это не решает проблему с созданием 1го активити из 2го и обнулением того самого savedInstanceState
0
|
||||||||||||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 25.11.2015, 14:05 | |
|
у меня к сожалению нет на чем проверить, но я уверен что методы onRestoreInstanceState и onSaveInstanceState
вызываются далеко не каждый раз и не факт что они вызовутся когда из одной активити стартует другая вывод в лог если туда запихнуть что бы проверить, заходит ли туда вообще?
0
|
|
|
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
|
|||||||||||
| 25.11.2015, 14:17 [ТС] | |||||||||||
|
Паблито, уже проверил, как раз при переходе из 2го активити на первый именно когда срабатывает на 2м активити вот эта штука
Выходит что при создании нового активити saveInstance все же обнуляется и тогда вопрос - каким образом сохраненный в 1м активити saveInstance можно передать на 2ой и потом соответственно обратно?
0
|
|||||||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 25.11.2015, 14:22 | |
|
а почему не использовать SharedPreferences ?
там вообще пара строк - в onPause все сохраняем, а в onResume - все вычитываем и прописываем на кнопки и все такое
0
|
|
|
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
|
||||||
| 25.11.2015, 14:28 [ТС] | ||||||
|
Паблито, неверно написал...если переопределить вот так
Добавлено через 3 минуты Паблито, на самом деле я его уже использую (SharedPreferences) но только для сохранения настроек тех, которые мне надо восстанавливать при каждом новом запуске приложения... видимо придется и им разруливать эту ситуацию... ТОгда сразу еще вопрос возник по SharedPreferences - при выходе из приложения каким образом его вызывать Саму функцию я подготовил сохранения и чтения как повешать функцию на событие закрытия приложения?
0
|
||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 25.11.2015, 15:28 | |
|
1
|
|
| 25.11.2015, 15:28 | |
|
Помогаю со студенческими работами здесь
10
Запретить возвращение назад при переходе в активити При переходе между активити возникает ошибка
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|