Size: a a a

Android arch. components

2020 May 16

ST

Sasha Tainyuk in Android arch. components
Типа чтоб фрагмент А случайно не получил доступ к тому что должно попасть только во фрагмент В?
источник
2020 May 17

МE

Михаил E1ement in Android arch. components
Sasha Tainyuk
Типа чтоб фрагмент А случайно не получил доступ к тому что должно попасть только во фрагмент В?
Типо того. Но сам не предположу как это может быть. В общем, спасибо за ответы
источник

В

Вася in Android arch. components
У меня ситуация была классическая . Фрагмента А и с него можно перейти на фрагмент Б. Оба подписываются на Кей и с двух фрагментов я могу вызвать диалог который возвращает результать. И вот как только переходишь на фрагмент Б ,подписываешься на тот же Кей и возвращаешься - все фрагмент А слушатель идёт по одному месту ) пришлось в диалог передавать аргументом уникальный ключ,с которым его запустили  ,который потом указываю в setResult
источник

В

Вася in Android arch. components
Причем казалось бы ,фрагмент Б закрыл ,слушатель отписался ,в фрагменте А снова подписываешься на слушатель - уже не работает
источник

ST

Sasha Tainyuk in Android arch. components
Кто юзает flow и room, у вас не встречалось такое странное поведение, что флоу ничего не отдает? Хотя в базе есть данные.
источник

В

Вася in Android arch. components
Это иногда происходит ? Или постоянно ?
источник

ST

Sasha Tainyuk in Android arch. components
иногда, например после простоя в 5 - 10 часов. Открываешь аппу, а ничего нет. Смотришь логи, а там типа бд пустая.
источник

ST

Sasha Tainyuk in Android arch. components
Очищаешь таблицу, инсертишь новые данные и какое то время работает
источник

ST

Sasha Tainyuk in Android arch. components
С LD такого не было.
источник
2020 May 18

LV

Leonid V in Android arch. components
я делаю мобильный интернет магазин, используя NavComponent
у меня есть список товаров, я нажимаю кнопку "фильтр" и открывается отдельный фрагмент с фильтром
как мне сделать так, чтобы при выборе определенных параметром, я мог выйти с фильтра(при этом он не сохранился в бекстеке)
и перезагрузить окно товаров с нужными мне параметрами?
источник

DY

Danil Y. in Android arch. components
закрыть фрагмент фильтра вернув в фрагмент списка товаров выбранный признак фильтрации https://developer.android.com/training/basics/fragments/pass-data-between
источник

LV

Leonid V in Android arch. components
@skeptick спасибо, у меня получилось сделать очень коротко через NavComponent
источник
2020 May 26

DM

Dmitriy Mitrofanov in Android arch. components
Всем привет!
источник

DM

Dmitriy Mitrofanov in Android arch. components
Кто-нибудь знает как в navigation component на главном экране отобразить кнопку назад, которая бы делала finish для активити?
источник
2020 May 30

МE

Михаил E1ement in Android arch. components
приветы. У меня вопрос по ROOM. Была структура базы, забил данные в неё. Потом в какой-то момент отрефакторил много чего в структуре, ожидаемо получил креш. А как сейчас понять, что вписывать в миграцию? Изменений-то было много...
источник
2020 May 31

L

Leonid in Android arch. components
Михаил E1ement
приветы. У меня вопрос по ROOM. Была структура базы, забил данные в неё. Потом в какой-то момент отрефакторил много чего в структуре, ожидаемо получил креш. А как сейчас понять, что вписывать в миграцию? Изменений-то было много...
На будущее может помочь https://developer.android.com/reference/android/arch/persistence/room/Database#exportSchema(), а так при креше в ексепшене пишет Expect(что он ожидает) и Found(что есть по факту) схемы, которые можно сравнить и по ним сделать миграцию
источник

МE

Михаил E1ement in Android arch. components
Leonid
На будущее может помочь https://developer.android.com/reference/android/arch/persistence/room/Database#exportSchema(), а так при креше в ексепшене пишет Expect(что он ожидает) и Found(что есть по факту) схемы, которые можно сравнить и по ним сделать миграцию
Спасибо, завтра попробую
источник
2020 June 01

DS

Dzmitry Sobolevsky in Android arch. components
Подскажите что не так делаю - используя livedata каллбэк вызывается один раз и далее список оберверов у livedata пуст.
val drawerOpenState = MutableLiveData<Boolean>(false)
fun changeMenu() {
    drawerOpenState.postValue(!drawerOpenState.getValue()!!)
   }
fun observeMenuOpened(): LiveData<Boolean> {
       return drawerOpenState
   }
в onViewCreated фрагмента подписываюсь на изменения, но каллбэк вызывается только один раз вначале:
menuController.observeMenuOpened()
           .observe(viewLifecycleOwner, Observer {
               openNavDrawer(it)
           })
источник
2020 June 02

N

Nick in Android arch. components
Всем доброго времени суток. Вопрос такой: есть у меня

val pagedList: LiveData<PagedList<A>>

Могу ли я с помощью Transformations.map
и метода
A.toB(): B
из этого списка получить

val otherPagedList: LiveData<PagedList<B>>

?
источник
2020 June 06

S

Shamil in Android arch. components
Да
Если передавать в map не ссылку на метод, а просто вызов функции
То есть  pagedList.map { it.toB() }
источник