Size: a a a

Android Developers

2020 March 11

v

vitaly in Android Developers
Vitalii Krokhalev
Кстати, если использовать во вью модели LiveData, событие обновления данных будет срабатывать при сворачивании/разворачивании. Если это не требуется, то лучше ObservableField
можно сделать SingleLiveDat'у же
источник

VK

Vitalii Krokhalev in Android Developers
vitaly
можно сделать SingleLiveDat'у же
Спасибо, не знал!)
источник

VO

Vladislav Ohotnikov in Android Developers
Vitalii Krokhalev
Кстати, если использовать во вью модели LiveData, событие обновления данных будет срабатывать при сворачивании/разворачивании. Если это не требуется, то лучше ObservableField
а есть где то пример как через вьюмодель состояния сохранять?
источник

VK

Vitalii Krokhalev in Android Developers
Vladislav Ohotnikov
а есть где то пример как через вьюмодель состояния сохранять?
источник

VO

Vladislav Ohotnikov in Android Developers
это пример?😂
источник

VK

Vitalii Krokhalev in Android Developers
Vladislav Ohotnikov
а есть где то пример как через вьюмодель состояния сохранять?
В активности посылаешь значения в модель, во фрагментах используешь DataBinding или просто отслеживаешь поля модели через код
источник

yy

yura yura in Android Developers
Парни, есть кто с опытом из спб ( по поводу  менторства) ?
источник

VR

Vladimir Ryashentsev in Android Developers
Vladislav Ohotnikov
а есть где то пример как через вьюмодель состояния сохранять?
Что значит сохранять?
Вьюмодель по-хорошему должна и так отражать состояние вьюхи в любой момент своего существования.
источник

VO

Vladislav Ohotnikov in Android Developers
Vitalii Krokhalev
В активности посылаешь значения в модель, во фрагментах используешь DataBinding или просто отслеживаешь поля модели через код
омг, сколько я всего не знаю ((((( Пойду учится. Я изучал как работать с вьюмоделью с выборкой данных с БД а то что с ней можно ещё что то вытворять первый раз слышу (
источник

VR

Vladimir Ryashentsev in Android Developers
Vladislav Ohotnikov
омг, сколько я всего не знаю ((((( Пойду учится. Я изучал как работать с вьюмоделью с выборкой данных с БД а то что с ней можно ещё что то вытворять первый раз слышу (
У тебя есть доступ к VM из V.
Можешь дергать методы VM из V.
VM при этом меняет свое состояние. Собственно, всё )
источник

VR

Vladimir Ryashentsev in Android Developers
Может о каком-то другом состоянии ты говоришь )
источник

М

Максим in Android Developers
когда приложение в бекграунде, вид пуш уведомления можно кастомизировать?
источник

AD

Aleksey D. in Android Developers
vitaly
то, что через очко, я на 120% согласен, чего стоит одна только интеграция с крашлитиксом, но функционал-то есть)
но я не вижу тех данных, которые видел в Fabric Answers без BigQuery
источник

VO

Vladislav Ohotnikov in Android Developers
Vladimir Ryashentsev
Может о каком-то другом состоянии ты говоришь )
Проще говоря, у меня есть яндекс карта где я при создании фрагмента делаю поиск точки, так вот у меня постоянно срабатывает повторный поиск точки при перевороте девайса, куда это сохранять я хз (
источник

VR

Vladimir Ryashentsev in Android Developers
Vladislav Ohotnikov
Проще говоря, у меня есть яндекс карта где я при создании фрагмента делаю поиск точки, так вот у меня постоянно срабатывает повторный поиск точки при перевороте девайса, куда это сохранять я хз (
Не помню как там работает... Но на вскидку.
Пусть фрагмент сам не принимает решения о необходимости поиска. Пусть решение принимает VM.

Фрагмент при старте читает найденную точку из VM
  если ее нет - делает поиск, получает точку
  Сообщает в VM найденную точку, а VM ее запоминает
Фрагмент показывает точку

После пересоздания:
Фрагмент обращается в VM
Получает запомненную точку
Отображает точку

А что у тебя за поиск? Его бы тоже по-хорошему в VM вынести
источник

VR

Vladimir Ryashentsev in Android Developers
Можно лучше, но, думаю, сойдет для следующего шага
источник

VO

Vladislav Ohotnikov in Android Developers
Vladimir Ryashentsev
Не помню как там работает... Но на вскидку.
Пусть фрагмент сам не принимает решения о необходимости поиска. Пусть решение принимает VM.

Фрагмент при старте читает найденную точку из VM
  если ее нет - делает поиск, получает точку
  Сообщает в VM найденную точку, а VM ее запоминает
Фрагмент показывает точку

После пересоздания:
Фрагмент обращается в VM
Получает запомненную точку
Отображает точку

А что у тебя за поиск? Его бы тоже по-хорошему в VM вынести
mapView = view.findViewById(R.id.document_mapView);
   mapView.getMap().addCameraListener(this);

searchSession = searchManager.submit(
               query,
               VisibleRegionUtils.toPolygon(mapView.getMap().getVisibleRegion()),
               new SearchOptions(),
               this);
источник

VO

Vladislav Ohotnikov in Android Developers
Vladimir Ryashentsev
Можно лучше, но, думаю, сойдет для следующего шага
Спасибо, но я ушел учить матчасть, есть ViewModel и AndroidViewModel, теперь я вообще нихера не понимаю (
источник

WW

When Who in Android Developers
Всем привет, кто что может сказать о кросплатформенной разработке (одновременно на iOS и Android)? С какими подводными камнями вы сталкивались? Или это здесь противозаконно спрашивать?)
источник

MS

Max Sysoev in Android Developers
Во-первых зависит от фреймворка
Во-вторых это лучше спрашивать в чатиках по кроссплатформенной разработке
источник