无法使用 Fragment 启动活动组件信息
Posted
技术标签:
【中文标题】无法使用 Fragment 启动活动组件信息【英文标题】:Unable to start activity compenetInfo with Fragment 【发布时间】:2021-07-20 17:02:27 【问题描述】:我正在尝试使用 Navigation Jetback 库来使用 Activity 和 Fragments,并遵循使用 FragmentFactory 的课程,但我遇到了无法启动 activty 的崩溃
androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.mu.test.ui.ListFragment: could not find Fragment constructor
是什么原因造成的?
【问题讨论】:
【参考方案1】:您必须确保在您的活动 onCreate 之前定义您的 fragmentFactory
override fun onCreate(savedInstanceState: Bundle?)
super.onCreate(savedInstanceState)
supporFragmentManager.fragmentFactory = yourFragmentFactoryInstance
setContentView(R.layout.activity_main)
查看此答案以获取更多信息details
【讨论】:
【参考方案2】:使缓存无效并重新启动您的项目,如果不起作用,则使用堆栈跟踪运行,因此您将得到原始错误
【讨论】:
以上是关于无法使用 Fragment 启动活动组件信息的主要内容,如果未能解决你的问题,请参考以下文章
Android Java.Lang.RuntimeException:无法启动活动组件信息
Android:无法使用 Google Maps Fragment 进行共享元素转换
使用 Transition 从 Fragment 启动 Activity(API 21 支持)