android - RecyclerView 中的 Fragment 位于 Fragment 中
问题描述
我可以在 RecyclerView 项目中创建片段吗?RecyclerView 也放置在另一个 Fragment 中。我尝试使用此代码创建片段:
if(mDataSet[position].Repost.fromName!=""){
val bundle= Bundle()
bundle.putString("Value", data)
bundle.putStringArrayList("list",ArrayList(lines))
bundle.putInt("string",lines.indexOf(search))
repostFragment.arguments=bundle
val manager = supportFragmentManager
val transaction= manager.beginTransaction()
transaction.replace(R.id.repost_fragment,repostFragment)
transaction.commit()
}
但是 supportFragmentManager 突出显示 uresolved 参考
解决方案
要么使用
fragment.requireActivity().supportFragmentManager
或者
fragment.parentFragmentManager
注意:如果您希望添加的片段的生命周期与其父片段相同,您也可以使用
fragment.childFragmentManager
推荐阅读
- javascript - Three.js 来自网格坐标的随机位置
- blazor - Blazor InputFile 重置/清除值 - statehaschanged() 不起作用
- shopware - Shopware 6 和增值税的计算
- php - PHP SELECT 使用 IN 和 implode 返回空
- powershell - Powershell 中的 7zip 一直说“开关太长”或“开关太短”
- python - Pandas / Dask - 分组和聚合一个大的 CSV 会破坏内存和/或需要相当长的时间
- laravel - Laravel - 向数组添加类属性
- aws-amplify - 无法解析“NameStep”中的方法
- r - 如何从我创建的数据框中计算 R 中的股票收益?
- identity - 对所有控制器/操作强制执行双因素身份验证