Size: a a a

StartAndroid Ru Chat

2021 October 10

R

Rulevsky in StartAndroid Ru Chat
Ну я же вижу что я в логе попросил, то и пришло. Я решил проблему, я неправильно инициировал лист.
источник

В

Виктор in StartAndroid Ru Chat
Хорошо, что разобрались. А теперь, желательно, перепишите все на suspend-функции.  Вот пример https://blog.mindorks.com/using-retrofit-with-kotlin-coroutines-in-android. Там, вроде используется Gson, но лучше использовать Moshi.
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Ребят привет.
1. Есть у меня некий фрагмент с WebView (А)
2. При нажатии на кнопку я открываю другой фрагмент (B).
3. После нажатия кнопки во фрагменте (B) мне нужно вернуться к (A), но так, чтобы состояние WebView осталось прежним.

Как мне такое сделать, если в проекте Cicerone используется? Я возвращаюсь по методу router.exit() либо router.backTo(Screens.FragmentA).

В Moxy например я знаю как это сделать, а здесь как лучше сделать со ViewModel?
источник

БТ

Бобур Туракулов... in StartAndroid Ru Chat
день добрый, можете помочь, пж
пытаюсь сохранить состояние переменной после изменения конфигурации, только вот почему-то значение не сохраняется
источник

БТ

Бобур Туракулов... in StartAndroid Ru Chat
источник

SP

Sergey Panov in StartAndroid Ru Chat
Проверьте что у вас используется один и тотже экземпляр viewModel в compose функции.
источник

MF

Maxim Filatov in StartAndroid Ru Chat
А чем он лучше? А то я gson пользую, может нужно переезжать?
источник

В

Виктор in StartAndroid Ru Chat
Типобезопасностью, как минимум. Да и не поддерживается он больше. С ретрофитом kotlinx-serialization не работает нормально, поэтому Moshi. Хотя можно даже на Ktor перейти и там, возможно, ситуация получше с ним. Но я не проверял.
источник

MF

Maxim Filatov in StartAndroid Ru Chat
Спасибо, надо вникнуть будет
источник

OK

Oleg Kremlyakov in StartAndroid Ru Chat
приветствую, подскажите где копать в эмуляторе при повороте экрана программа не переходит в режим landscape screen orientation в manifest не задан
источник

DV

Dmitry Volkov in StartAndroid Ru Chat
При повороте на эмуле ничего не мигает?
источник

OK

Oleg Kremlyakov in StartAndroid Ru Chat
все решилось  android:screenOrientation="fullSensor" а иначе просто поворачивал экран вместе с прогой
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Ребят, а можно так, хранить в ливдате в value хранить WebView?
Или там UI-вью нельзя категорически хранить?
источник

AG

Alexander Gorodok in StartAndroid Ru Chat
Нельзя.
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Понятно.
Когда я возвращаюсь вновь к фрагменту А из фрагмента В, то видимо моя ливдата уже мертва к этому моменту и создается новая.

Мне нужно как-то сохранить состояние WebView так, чтобы после смены фрагмента, развернуть его как ни в чем не бывало.
В SharedPreferences не будешь такое хранить, в БД - тоже хз как это сделать.

Может что-нибудь подскажете?
источник

В

Виктор in StartAndroid Ru Chat
Shared ViewModel, если надо делиться одними и теми же данными. Ее можно привязать либо к активити, либо к destination
источник

SP

Sergey Panov in StartAndroid Ru Chat
Просто делайте невидимым фрагмент с webView или добавляйте следующий фрагмент через add
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Я примерно понял что это такое. Но как применить это к WebView? Если напрямую View нельзя там хранить, то я могу только придумать хранить там последний url, но мне нужно, чтобы не было перезагрузки.
источник

В

Виктор in StartAndroid Ru Chat
Ну тут не знаю, не работал с ним
источник

В

Виктор in StartAndroid Ru Chat
Если это критично, то может стоит юзать отдельное активити под WebView?
источник