Data binding: set property if it isn't null

后端 未结 2 1624
无人共我
无人共我 2021-02-03 18:42

Cannot understand... How to set some property of view only if variable field isn\'t null?
For example




        
2条回答
  •  一向
    一向 (楼主)
    2021-02-03 18:58

    Data binding does not need to check for null value, it will be handled by binding class.

    If you need to check null for other purpose (like setting default value) then you can use like this.

    android:text='@{item.gender != null ? item.gender : @string/male}'
    

    or

    android:text='@{item.gender ?? @string/male}'
    

    Both above examples are same. Here @string/male is default value, when item.gender is null.

提交回复
热议问题