Size: a a a

StartAndroid Ru Chat

2020 October 12

ES

Egor Sigolaev in StartAndroid Ru Chat
Так да. У тебя сохраняются данные на первой
источник

I

Ivan in StartAndroid Ru Chat
просто finish() делай на второй активити
источник

I

Ivan in StartAndroid Ru Chat
данные через setResult можно передать
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
данные через setResult можно передать
И открывать вторую через startActivityForResult
источник

V

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

I

Ivan in StartAndroid Ru Chat
да, и я, и Егор правильно всё выше написали
источник

V

Vladimir in StartAndroid Ru Chat
это я понял, но у меня нет проблем с установкой результатов, мне нужно после того как активити уходит в стоп, и потом опять пересоздается, понять почему не работает связка onSaveInstanceState и ее восстановление в onCreate
источник

V

Vladimir in StartAndroid Ru Chat
я же при переходе в другие активити получаю стоп на первой, а значит она должна сохранить и загрузить результаты потом
источник

I

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

I

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

I

Ivan in StartAndroid Ru Chat
это другой объект уже будет, он вообще никак не связан с первой
источник

I

Ivan in StartAndroid Ru Chat
твои рассуждения могут работать только при использовании static-переменных
источник

V

Vladimir in StartAndroid Ru Chat
аа, это потому что я вызываю ее через intent с экшн,
источник

V

Vladimir in StartAndroid Ru Chat
получается решение это вызывать другие активити через startActivityForResut?
источник

I

Ivan in StartAndroid Ru Chat
да
источник

S

Sergey in StartAndroid Ru Chat
N 2
xml покажи
Вот в xml

<data>
       <variable
           name="viewModel"
           type="путь.OriginalViewModel" />
   </data>

<TextView...

android:textColor = @{viewModel.originalColor}
источник

V

Vladimir in StartAndroid Ru Chat
хорошо, попробую, спасибо
источник

N2

N 2 in StartAndroid Ru Chat
Sergey
Вот в xml

<data>
       <variable
           name="viewModel"
           type="путь.OriginalViewModel" />
   </data>

<TextView...

android:textColor = @{viewModel.originalColor}
ну тут скорее всего не будет краша(не уверен) но если хочешь быть уверен на 100% то сделай свой биндинг адаптер
источник

S

Sergey in StartAndroid Ru Chat
Получается, что null проигнорируется и ничего выставлено не будет...
источник

S

Sergey in StartAndroid Ru Chat
источник