LoginSignup
4
1

More than 5 years have passed since last update.

Android DataBindingで java.lang.RuntimeException: view tag isn't correct on view:null

Posted at

経緯

既存アプリのメンテで,せっかくだからDataBindingを導入しようと思いまして, build.gradledataBinding { enabled = true } として,レイアウトを <layout> タグで囲ったのですが, ExampleActivityBinding binding = DataBindingUtil.setContentView(this, R.layout.example_activity); の実行時に Caused by: java.lang.RuntimeException: view tag isn't correct on view:null を吐いて落ちてしまいました.

原因

R.layout.example_activity は一つじゃありませんでした.
layout-land にもあることに気づかず, layout/example_activity.xml のみ <layout> で囲む対応を行って, layout-land/example_activity.xml はデフォルトのままだったのが原因でした.

layout-land/example_activity.xml もDataBindingに対応させたところ,ちゃんと動きました.

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1