Alexey_soloviev, делаешь двух финальных наследников абстрактного класса, у которого package-private конструктор. Это будет максимально близко к запечатанной иерархии котлина. В месте использования сравниваешь по instanceOf, и кастуешь.
Так, прошло 10 дней, тебя всё ещё мучает этот самый вопрос? Как насчёт сесть и что-то написать? Я в 8 классе получил свой первый комп и на паскале сидел писать "калькулятор". интерактивный. Без знания циклов, на goto и if'aх. Без интернета и тостера. У меня даже книжки не было. У тебя есть всё, и ты сидишь маешься фигней - можно-нельзя, знания синтаксиса, блаблабла. Бери и пиши уже что-то. Или брось это.
Разная. Нет, конечно, то что гугл сказал "всем писать на mvvm" это ничего не значит. Это скорее для новичков, чтобы писали с какой-то архитектурой, потому что до этого не было никакой предлагаемой архитектуры, и все тупо фигачили код в активити.
den_kvlchk, ну вот я знаю только, что если ключ тот же самый, то такого бы не было, значит проблема на твоей стороне. Да, что-то делал не так, делай так теперь)
Не соглашусь, исправлять надо. Джава не нужна. Котлин изучается отдельно. Это не сахарок, учи матчасть. Он(программирование?) не одинаковое. И не надо сейчас рассказывать, что можно скакать с языка на язык и из сферы в сферу. Плавали, знаем, разгребали за такими скакальщиками.
И первое, чем надо задаться ТС, это почему он решил, что ему надо в андроид. Без всякого бекграунда, фигакс и давай. Для решения, куда пойти, нужно потратить время и попробовать разные сферы разработки.