Я выполняю операцию в режиме однозадачности (манифест).
Я обнаружил, что после вызова onNewIntent () привязка данных больше не работает.
Я добавил отладочный код, например:
@JvmStatic
@BindingAdapter(value = ["debugVisibility", "debugViewName"])
fun View.debug(visibility: Int, debugViewName: String) {
Log.d("viewDebug", "debugViewName=$debugViewName, visibility=$visibility")
}
затем в xml:
<SomeLayout
...
debugViewName="@{`debugViewName01`}"
debugVisibility="@{someObservableBoolean? View.VISIBLE: View.GONE}">
После вызова onNewIntent () я никогда не получал никаких обновлений от someObservableBoolean.
Я что-то пропустил?
Любая подсказка будет оценена!