Unknown Region

プログラムでハマったエラーとその解決方法についての備忘録メモ

【kotlin】ViewGroup.LayoutParamの落とし穴

恐らくJavaAndroidを組んでいればパッと分かる話なのですが。

val view: View = View()    
view.layoutParams.height = ViewGroup.LayoutParams.WRAP_CONTENT

このコードはkotlin上では警告が出ないんですが、実際に動かすとNullPointerExceptionで落ちます。

理由はこのViewGroup.LayoutParamsがJava由来のコードだからだろうけど……。

意外とやりがちなので、警告出して欲しいなあ。