Size: a a a

StartAndroid Ru Chat

2020 September 11

DK

Denis Koval in StartAndroid Ru Chat
Юрий Суржиков
Всем привет!
Такой вопрос, есть фрагмент, и есть bottom sheet(который постоянно открыт). Так вот, в bottom sheet есть поле для ввода текста. Для него я добавил слушатель TextWatcher, и мне нужно чтобы в методе afterTextChanged значение текста передавалось во фрагмент, каким образом это правильнее сделать?
источник

DK

Denis Koval in StartAndroid Ru Chat
либо общая вьюмодель

либо даггер

либо костыльный вариант - интциализировать лайвдату гдето, откуда есть доступ у этих фрагментов и в bottomSheet постить, а в основном - подписываться.
источник

DK

Denis Koval in StartAndroid Ru Chat
еще не оч хороший вариант - передать в экземпляр класса bottomSheet - интерфейс
источник

ЮС

Юрий Суржиков... in StartAndroid Ru Chat
Denis Koval
еще не оч хороший вариант - передать в экземпляр класса bottomSheet - интерфейс
Ну это самое простое, и самое первое пришло в голову
источник

DK

Denis Koval in StartAndroid Ru Chat
всесто передачи, сделай инициализацию в onAttach
источник

ЮС

Юрий Суржиков... in StartAndroid Ru Chat
Denis Koval
либо общая вьюмодель

либо даггер

либо костыльный вариант - интциализировать лайвдату гдето, откуда есть доступ у этих фрагментов и в bottomSheet постить, а в основном - подписываться.
А вот за общую вью модель, это типа SharedViewModel?
источник

DK

Denis Koval in StartAndroid Ru Chat
Юрий Суржиков
А вот за общую вью модель, это типа SharedViewModel?
нет. обычная. просто оба фрагмента подписываются на нее с общим контекстом
источник

DK

Denis Koval in StartAndroid Ru Chat
Denis Koval
всесто передачи, сделай инициализацию в onAttach
а в основном врагменте просто имплементируйся от этого интерфейса
источник

ЮС

Юрий Суржиков... in StartAndroid Ru Chat
Ну ок попробую
источник

ЮС

Юрий Суржиков... in StartAndroid Ru Chat
Спасибо
источник

DK

Denis Koval in StartAndroid Ru Chat
пожалуйста)
источник

RR

Rustaveliman Rustave... in StartAndroid Ru Chat
Ребята привет)
@SerializedName("genre_ids")
val genreIds: List<Int>

Есть вот такое поле в Entity
подскажите какой метод нужно написать, чтобы room не ругался, что это не примитив?
источник

M

Mikhail Android in StartAndroid Ru Chat
Рум не умеет списки сохранять
источник

M

Mikhail Android in StartAndroid Ru Chat
Тебе нужен конвертор который будет список конвертировать
источник

V

Vladushka in StartAndroid Ru Chat
Нужен TypeConverter
источник

RR

Rustaveliman Rustave... in StartAndroid Ru Chat
да, я понимаю, что нужен TypeConverter
Я не понимаю как преобразовать List<Int> в Int и наоборот
источник

V

Vladushka in StartAndroid Ru Chat
Зачем в инт
источник

V

Vladushka in StartAndroid Ru Chat
Преобразуй в стринг
источник

V

Vladushka in StartAndroid Ru Chat
В строку из чисел через какой-то разделитель
источник

RR

Rustaveliman Rustave... in StartAndroid Ru Chat
Vladushka
В строку из чисел через какой-то разделитель
как это сделать?
источник