Slide 12
Slide 12 text
© 2023 Wantedly, Inc.
手作業での移行
● まずは1つのXMLを移行してみた
○ バインディングしてる箇所を探す(
android:text=”@{state.text}”)
○ Kotlinコードで再実装
● バインディング周りがとにかくつらい
○ バインディング変数をGETする箇所もある
○ 1つのバインディング変数が複数箇所で使われていると脳内メモリを圧迫
○ 複雑なバインディング式
○ Reflection
○ nullabilityの扱いの違い(@{state.text} -> state?.text.orEmpty())