Имеют похожие сбои с точно такой же трассировкой стека на 8.
Вы пробовали использовать:
binding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.activity, null, false);
setContentView(binding.getRoot());
Разница между кодом выше и звонком
DataBindingUtil.setContentView(...);
означает, что inflate()
возвращает View
напрямую, который позже передается DataBindingUtils::bindToAddedViews
.
В случае DataBindingUtil.setContentView
используется следующая логика
activity.setContentView(layoutId);
View decorView = activity.getWindow().getDecorView();
ViewGroup contentView = (ViewGroup) decorView.findViewById(android.R.id.content);
и кажется, что
ViewGroup contentView = (ViewGroup) decorView.findViewById(android.R.id.content);
это просто NULL
...