What the actual meaning `Caused by: java.lang.RuntimeException: view must have a tag`?

后端 未结 9 2083
轮回少年
轮回少年 2021-02-20 06:25

Please inform me if knowing whats tag that wanted.

Caused by: java.lang.RuntimeException: view must have a tag

__BaseActivity.java

          


        
9条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-02-20 06:34

    This usually happens when attempting to use DataBindingUtil.inflate() to inflate a layout that does not support data binding. In other words, the layout you're attempting to inflate does not have its root element as .

    I have run into this problem when refactoring an Activity to use data binding, and the Activity has multiple layouts. I successfully refactored one of the layouts to include the element at its root, but I didn't refactor all the other layouts (layouts for other screen densities, languages, modules, etc.).

    Check to make sure ALL the possible matching layouts are configured with as their root element.

    See this developer doc Layouts and binding expressions

提交回复
热议问题