Size: a a a

StartAndroid Ru Chat

2020 October 12

I

Ivan in StartAndroid Ru Chat
Egor Sigolaev
Вызывай супер при сохранении после пут булеана
это не влияет
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
это не влияет
Думаешь? Оно же сейвит стейт, а потом кладет в него. А надо наоборот.
источник

V

Vladimir in StartAndroid Ru Chat
Ivan
это не влияет
Код в 38 строчке не выполняется, в том и прикол, хотя делаю проверку на то, что savedInstanceState не ноль
источник

V

Vladimir in StartAndroid Ru Chat
Egor Sigolaev
Думаешь? Оно же сейвит стейт, а потом кладет в него. А надо наоборот.
Попробовал поставить супер после, ничего
источник

I

Ivan in StartAndroid Ru Chat
Egor Sigolaev
Думаешь? Оно же сейвит стейт, а потом кладет в него. А надо наоборот.
оно сейвит не в супер методе
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
оно сейвит не в супер методе
А, окей, думал поможет
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vladimir
Попробовал поставить супер после, ничего
В 38 строку заходит?
источник

I

Ivan in StartAndroid Ru Chat
Vladimir
Код в 38 строчке не выполняется, в том и прикол, хотя делаю проверку на то, что savedInstanceState не ноль
а что ты делаешь, экран крутишь ?
источник

I

Ivan in StartAndroid Ru Chat
как тестируешь
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
а что ты делаешь, экран крутишь ?
+, глянь или вообще в onCreate заходит
источник

V

Vladimir in StartAndroid Ru Chat
Ivan
а что ты делаешь, экран крутишь ?
У меня эта активити, где нужно загрузить массив, содержит меню элементов, я при нажатии на элемент, перехожу в другую активити, после чего выполняю в ней алгоритм, и при помощи интента с экшеном возвращаюсь в эту активити чтобы обновить один из элементов массива, а именно значение первого элемента булеан. Запись обновляется, все работает, но когда я нажимаю на второй элемент, ухожу в другую активити и возвращаюсь из нее, значение первого элемента не сохраняется (не восстанавливается) и поэтому я получаю изначальное значение
источник

I

Ivan in StartAndroid Ru Chat
Vladimir
У меня эта активити, где нужно загрузить массив, содержит меню элементов, я при нажатии на элемент, перехожу в другую активити, после чего выполняю в ней алгоритм, и при помощи интента с экшеном возвращаюсь в эту активити чтобы обновить один из элементов массива, а именно значение первого элемента булеан. Запись обновляется, все работает, но когда я нажимаю на второй элемент, ухожу в другую активити и возвращаюсь из нее, значение первого элемента не сохраняется (не восстанавливается) и поэтому я получаю изначальное значение
ну вообще когда ты открываешь поверх активити, то первая никуда не девается, и все переменные в ней должны сохраниться
источник

I

Ivan in StartAndroid Ru Chat
то есть их даже не надо в бандл класть, так как объект остается в памяти
источник

I

Ivan in StartAndroid Ru Chat
(кроме каких-от извращенных случаев когда памяти не хватает)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vladimir
У меня эта активити, где нужно загрузить массив, содержит меню элементов, я при нажатии на элемент, перехожу в другую активити, после чего выполняю в ней алгоритм, и при помощи интента с экшеном возвращаюсь в эту активити чтобы обновить один из элементов массива, а именно значение первого элемента булеан. Запись обновляется, все работает, но когда я нажимаю на второй элемент, ухожу в другую активити и возвращаюсь из нее, значение первого элемента не сохраняется (не восстанавливается) и поэтому я получаю изначальное значение
А как переходишь со второй на первую?
источник

V

Vladimir in StartAndroid Ru Chat
Egor Sigolaev
+, глянь или вообще в onCreate заходит
Заходит, идет вызов метода onCreate, потому что логи пишет
источник

V

Vladimir in StartAndroid Ru Chat
Egor Sigolaev
А как переходишь со второй на первую?
со второй на первую перехожу через Intent по action, в первой стоит соответствующий фильтер который ловит этот интент
источник

I

Ivan in StartAndroid Ru Chat
Vladimir
со второй на первую перехожу через Intent по action, в первой стоит соответствующий фильтер который ловит этот интент
так это получается уже третья активити
источник

V

Vladimir in StartAndroid Ru Chat
Ivan
ну вообще когда ты открываешь поверх активити, то первая никуда не девается, и все переменные в ней должны сохраниться
я пишу логи всего жизненного цикла, и у меня при переходе во вторую активити он делает pause and stop
источник

I

Ivan in StartAndroid Ru Chat
тебе надо вернуться на первую а не открывать третью
источник