KT
Size: a a a
KT
Д
ES
ES
MN
Р
screenKey
и командой BackTo
сейчас всё совсем не очевидно. Столкнулся с этим при переходе на новую версию библиотеки. fun MyScreen(param:String) = FragmentScreen { MyScreenFragment.newInst(param) }И воде бы всё работает, пока не потребуется комманда BackTo()
screenKey
у всех экранов будет выставлен один и тот же ключ "FragmentScreen"
т.к. this::class.java.name
. Если везде задавать явно screenKey то получаем много боллерплейта. class MyScreen(p:String): FragmentScreen(null, { MyScreenFragment.newInst(p) } )
KT
KT
KT
Р
KT
Р
KT
Р
interface MyInterface {
...
companion object {
operator fun invoke(...) = ...
}
}
EM
S
KT
KT
OF