android - Android:可以设置多个片段工厂吗?“无法实例化片段 xxx”
问题描述
我正在尝试将多个设置fragment factories
为我的MainNavHostFragment
. 我的问题是我的方法不起作用,它只接受最后设置的 fragmentFactory。
我试图用谷歌搜索它,但没有一个页面说/没有说我们可以创建多个FragmentFactories
......我想要多个片段工厂以实现更好的可读性
当前方法
@AndroidEntryPoint
class MainNavHostFragment : NavHostFragment() {
@Inject lateinit var mainFragmentFactory: MainFragmentFactory
@Inject lateinit var emailFragmentFactory: EmailFragmentFactory
@Inject lateinit var shopFragmentFactory: ShopFragmentFactory
@Inject lateinit var userLogInProcessFragmentFactory: UserLogInProcessFragmentFactory
@Inject lateinit var userRegistrationFragmentFactory: UserRegistrationFragmentFactory
@Inject lateinit var userDataFragmentFactory: UserDataFragmentFactory
override fun onAttach(context: Context) {
super.onAttach(context)
childFragmentManager.fragmentFactory = mainFragmentFactory
childFragmentManager.fragmentFactory = emailFragmentFactory
childFragmentManager.fragmentFactory = shopFragmentFactory
childFragmentManager.fragmentFactory = userLogInProcessFragmentFactory
childFragmentManager.fragmentFactory = userRegistrationFragmentFactory
childFragmentManager.fragmentFactory = userDataFragmentFactory
}
}
解决方案
推荐阅读
- node.js - Firebase 上的 Node.js 后端应用程序,用于访问 Azure Active Directory 用户
- powershell - 通过递归获取目录大小适用于一个路径而不是其他路径
- python - 创建附加表以支持自定义 Django 模型
- c# - 将一个模型映射到另一个模型
- django - django rest framework 用于路由到数据集的特定财务报表的额外操作
- node.js - NextJS 在 next.config.js 文件中定义后重定向不重定向 url
- angular - 使用 nativescript "tns create my-tab-ng --template tns-template-tab-navigation-ng" 模板后没有 webpack.config.js 文件
- r - 数字百分比分布的区间查询
- uwp - 如何分析 uwp windows 10 中的崩溃
- ubuntu - BlueZ 停止工作(它没有发现任何 SDP 服务)