Size: a a a

StartAndroid Ru Chat

2021 October 27

KS

Kaminskyi Sem in StartAndroid Ru Chat
обьявление MutableStateFlow оставил таким как ты написал, а StateFlow = _a.asStateFlow - заработало. спасибьо
источник

В

Виктор in StartAndroid Ru Chat
Короче можно private val _a = MutableStateFlow<Int?>(null)
источник

KS

Kaminskyi Sem in StartAndroid Ru Chat
проблемка в том что почему-то если ручками после обновления данных Mutable указвыаешь a = _a... - тогда все ок, а если val a:StateFlow<Int?>=_a  - не обьновляет данные сам..
источник

В

Виктор in StartAndroid Ru Chat
Ну тут не знаю. Сам не юзаю backing-preoperties. Но во всех мануалах именно такой способ предлагают.
источник

D

Dmitriy in StartAndroid Ru Chat
Название пакета APK-файла или набора Android App Bundle должно иметь формат com.example.myapp. Оно может содержать буквы (a-z), цифры и символ подчеркивания (_). Название должно начинаться со строчной буквы. Максимальное количество символов: 150. applicationId = TEST.app это проблема из за этого?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Не правильно проверяете результаты. Всё сразу обновляется
источник

P

Polina in StartAndroid Ru Chat
Подскажите, плиз, как назначить новое значение для LiveData

выдает ошибку
Smart cast to 'DetailWeatherViewModel'

LiveData вот так задана
private val _temperature = MutableLiveData<String>()
val temperature: LiveData<String> = _temperature
источник

MF

Maxim Filatov in StartAndroid Ru Chat
Попробуйте через post. Там же наверняка разные потоки есть?
источник

MF

Maxim Filatov in StartAndroid Ru Chat
Там же типы точно совпадают?
источник

P

Polina in StartAndroid Ru Chat
так та же самая ошибка
источник

MF

Maxim Filatov in StartAndroid Ru Chat
А типы точно совпадают?
источник

P

Polina in StartAndroid Ru Chat
val _temperature = MutableLiveData<String>()
и it string
источник

P

Polina in StartAndroid Ru Chat
совпадают
источник

KS

Kaminskyi Sem in StartAndroid Ru Chat
да, спасибо  работает
источник

P

Polina in StartAndroid Ru Chat
а вот полная ошибка
Smart cast to 'DetailWeatherViewModel' is impossible, because 'binding.detailViewModel' is a mutable property that could have been changed by this time. На неизменяемую же я тоже не могу поменять
источник

В

Виктор in StartAndroid Ru Chat
Откуда там binding вообще?
источник

MF

Maxim Filatov in StartAndroid Ru Chat
У вас потоки разные,  как я понимаю. Вы _temperature.value.post(it) пробовали?
источник

MF

Maxim Filatov in StartAndroid Ru Chat
Там дата биндинг вроде
источник

В

Виктор in StartAndroid Ru Chat
И там ViewModel получают через байндинг? Какой-то нонсенс
источник

MF

Maxim Filatov in StartAndroid Ru Chat
Да, привязана в xml
источник