android - 是否可以在 PagerAdapter 中添加到BackStack(null)?
问题描述
我有一个寻呼机适配器来加载服务器图像,如下所示:
class ImagePagerAdapter(var imageList: List<ProductImageModel>, var fragmentManager: FragmentManager) :
FragmentPagerAdapter(fragmentManager) {
override fun getItem(position: Int): Fragment {
val fragment = ImagePagerFragment()
fragment.arguments = Bundle().apply {
putString(PAGER_IMAGE_URL, imageList[position].image)
}
return fragment
}
override fun getCount(): Int {
return imageList.size
}
}
我想知道在 pagerAdapter 中创建新片段时 addtoBackStack(null) 的任何选项。
当前代码,自动将片段添加到后台堆栈。因此,当用户按下后退按钮时,这是一个巨大的问题。我添加了另一个逻辑来过滤后压中的片段。
解决方案
推荐阅读
- asp.net-mvc-4 - 在 azure devops 上构建 asp.net mvc 4.5 网站
- ios - 滚动到特定索引 UICollectionView
- c# - Umbraco 7 LINQ 在日期范围内过滤模型儿童
- python - 楼层划分和划分的运算符优先级
- .net - macOS 上的 Quantum 开发工具包中的 Q# 编译器错误
- perl - Perl:非阻塞管道 - 只收到一条消息
- html - 为什么我的 AngularJS 变量作为文字代码传递?
- jquery - 在 jQuery 中使用 this 仅针对选择器的一个实例
- psql - 如何使用 psql 上传大文本文件?
- c++ - 在 C++ 中暂停 - 哪种方法?