【发布时间】:2020-03-13 17:00:09
【问题描述】:
无法实例化以下类:
androidx.fragment.app.FragmentContainerView(开放类,显示异常,清除缓存)提示:在自定义视图中使用
View.isInEditMode()可跳过代码或在 IDE 中显示示例数据。如果这是一个意外错误,您也可以尝试构建项目,然后手动刷新布局。异常详情:
java.lang.UnsupportedOperationException: FragmentContainerView must be within a FragmentActivity to be instantiated from XML. at androidx.fragment.app.FragmentContainerView.<init>(FragmentContainerView.java:117) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1123) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1097) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) at android.view.LayoutInflater.inflate(LayoutInflater.java:682) at android.view.LayoutInflater.inflate(LayoutInflater.java:501)
此消息已显示,布局预览未显示在基本活动或其他模板接受空活动。
在此消息之前,显示了一条有关将片段标记替换为fragmentcontainerview 的消息。我解决了这个问题,然后显示了上面的消息。我已经尝试过已知的解决方案,例如重建、刷新布局和使缓存/重新启动无效等,但它们没有成功。
【问题讨论】:
标签: android android-studio android-layout android-fragments android-studio-3.6.1