единственно выдает старое значение "empty" следом новое значение в логи показывает оба значенияну я же сказал, патерн observable, так и должно быть. Вначале вы же сами одно значение присваиваете, а потом уже другое
только viewLifecycleOwner недоступен, только lifecycleScopeда, у активити и фрагмента разные скоупы
Оставайтесь на Java.
А проблемы пре переносе будут.нет не будут
Котлин - это более сложный и более высокоуровневый язык.нет, это не так
Он вводит операции и сущности которые раньше в Java не было.все эти "сущности" просто сахар и реализуются в джаве без проблем
Но может быть и такая ситуация что Java использовала какую-то технологию которая в Котлине так не работает или ее вообще нет.такого почти не бывает, с рефлексией может проблемы
а вы тут рассказываете что в котлине их много) что то мне кажется у вас еще опыта в больших проектах маловато. Мне не хватает стандартных методов