Если вы посмотрите на исходный код FragmentContainerView
, вы увидите следующее:
/**
* Do not call this constructor directly. Doing so will result in an
* {@link UnsupportedOperationException}.
*/
public FragmentContainerView(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
throw new UnsupportedOperationException("FragmentContainerView must be within a "
+ "FragmentActivity to be instantiated from XML.");
}
К сожалению, это конструктор, который вызывает предварительный просмотр макета. Похоже, что вы ничего не можете сделать с этой ошибкой, пока команда Android Studio не исправит эту проблему.
Это конструктор, который система "должна" использовать:
FragmentContainerView(Context context, AttributeSet attrs, FragmentManager fm) {
// ...
}
Если вы действительно запускаете свое приложение, оно должно быть вызвано, и все должно работать нормально.