使用 android 数据绑定刷新 activity 布局

Refresh activity layout using android databinding

更改应用程序的语言后,我需要重置 activity 中的每个文本视图、按钮等。有没有一种简单的方法可以使用 android 数据绑定库来执行此操作,而不是重置所有视图文本或刷新 activity?

提前致谢。

我相信,我找到了一个简单的方法:

更改语言后,调用binding.invalidateAll();函数将重新加载所有视图并设置新字符串。为此,我需要在 @{...} 标签内设置视图标签,如 @{@string/some_string}.