Android5系以上の端末と5系未満の端末のLinearLayout.addView(null)のExceptionの違い

個人的なメモです。

以下の2機種で実験してみました。

  • Android4.1.1(Xperia S)
  • Android6.0.1(Nexus5)

適当なコードですが以下のコードで試しました。

結果

Android4.1.1

Caused by: java.lang.NullPointerException

Android6.0.1

Caused by: java.lang.IllegalArgumentException: Cannot add a null child
view to a ViewGroup

結果が違いました。
古いコードでヌルポでしかcatchしていない場合、
バージョン高いアプリではおかしいことになるかもねってメモでした。