swipeRefresh 运行时替换 Fragment 无法正常工作

2023-12-21

我有片段 A,其中包括 SwipeRefresh 和 RecycleView。 当用户单击 RecycleView 中的某个项目时,我替换一个新的片段,即 B:

mAdapter.setOnItemClickListener(new MyAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(View view, int position) {

                Item tem = mItems.get(position);
                // selected item
                Log.i(TAG, item.getTitle() + " clicked. Replacing fragment.");

                // We start the fragment transaction here. It is just an ordinary fragment transaction.
                getActivity().getSupportFragmentManager()
                        .beginTransaction()
                        .replace(R.id.content_fragment,
                                FragmentB.newInstance(item,
                                        (int) view.getX(), (int) view.getY(),
                                        view.getWidth(), view.getHeight())
                        )
                                // We push the fragment transaction to back stack. User can go back to the
                                // previous fragment by pressing back button.
                        .addToBackStack("detail")
                        .commit();
            }
        });

有一个问题 :

当我开始使用 SwipeRefresh 刷新并且它仍在运行时,我单击一个项目(如上面的代码所示),片段 B 将被替换under屏幕中的片段 A。 我可以在片段 A 的 RecyclerView 下看到片段 B! 我无法再在 recyclerView 中滚动onStop()在片段 A 中被调用并且onCreateView在片段 B 中被调用。

可能是什么原因?你有什么解决方法吗?

附录:崩溃也可以在谷歌示例中重现:

https://github.com/googlesamples/android-FragmentTransition/ https://github.com/googlesamples/android-FragmentTransition/


这是一个错误。谷歌可能很快就会修复它。

问题 78062 https://code.google.com/p/android/issues/detail?id=78062

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

swipeRefresh 运行时替换 Fragment 无法正常工作 的相关文章

随机推荐

  • dotnet Restore 在本地引用的项目上引发错误

    这个问题是关于一个被贬低的功能 2 x 及更高版本的 dotnet 核心项目不再需要 project json 文件 当我使用 Visual Studio 在本地构建项目时 一切正常 但是 当我使用微软推荐的流程在 VSTS 中构建它时ht
  • 多个串联字段上的 Solr 分面

    我需要一种方法来获取两个组合字段名称的方面 为了向您展示我的意思 请看一下现在的查询 responseHeader status 0 QTime 16 params facet true indent true q productId 1
  • Spring和Jackson Json,用视图序列化不同的字段

    In a 以前的类似问题 https stackoverflow com questions 7578081 spring and jackson json serialising two different sets of fields
  • Google App Engine 和 404 错误

    我已经使用其他地方找到的提示在 GAE 上设置了一个静态网站 但无法弄清楚如何返回 404 错误 我的 app yaml 文件看起来像 url static files static 1 index html upload static i
  • 多重集、映射和哈希映射复杂度

    我想知道 STL 多重集 映射和哈希映射类的 Big O 表示法的复杂性 插入条目 访问条目 检索条目 比较条目 映射 集合 多重映射和多重集 这些是使用一个红黑树 http en wikipedia org wiki Red black
  • 安装了多个 PHP 版本的共享主机上的后台脚本

    我需要一种为图像管理脚本生成缩略图 使用 PHP5 的方法 并且遇到了一个问题 我的主机安装了多个版本的 PHP 4 和 5 并且 PHP4 设置为默认值 这意味着从 CLI 对 php 的任何调用都将运行 PHP4 我提出了以下作为我希望
  • 没有 for..in..do 的扩展计算表达式

    我所说的扩展计算表达式是指具有通过定义的自定义关键字的计算表达式定制操作 http msdn microsoft com en us library hh289709 aspx属性 当阅读有关扩展计算表达式 http files meetu
  • 错误:无法使用 bind_rows 组合

    我正在尝试读取多个 csv 文件并将它们合并为一个 所以我原来有 d lt list files path data full names TRUE pattern csv gt lapply read csv gt bind rows 我
  • 如何在foreach循环中每5次迭代后定义html标签

    我只是想知道如何定义 HTML 标签 br 在 foreach 循环中每 5 次迭代之后 这是我的代码 div class item main div class item a href title div class overlaid d
  • 对 r 中的索引对对数组进行子集化

    尽管我进行了搜索 但我找不到我的问题的直接答案 假设我有一个数组 vector1 lt c 5 9 3 vector2 lt c 10 11 12 13 14 15 result lt array c vector1 vector2 dim
  • 在 Sublime Text 中将多行文本列组合在一起

    假设我有 2 列 每列有 10 亿行 它们是这样开始的 Column 1 I said She said it said Column 2 you re amazing he s awesome enough already 我尝试突出显示
  • OpenAPI 缺少 FastAPI 应用程序中某些 Pydantic 模型的架构

    我正在构建一个 FastAPI 应用程序 其中有很多 Pydantic 模型 尽管应用程序工作得很好 但正如预期的那样 OpenAPI Swagger UI 文档没有显示所有这些模型下的架构Schemas部分 这是pydantic的内容sc
  • Spring Webflux 禁用登录

    让我简短地描述一下我现在面临的问题 我已经为 webflux 应用程序配置了 spring security 当我尝试访问不需要身份验证的路由时 我收到登录表单提示 路线是 swagger ui 它应该在没有任何登录表单或其他内容的情况下打
  • 在 TensorFlow 中运行具有不同批量大小的已保存模型的最佳方法是什么?

    下雨了TensorFlow 存储库中的 Cifar10 示例模型 https github com tensorflow tensorflow tree master tensorflow models image cifar10使用bat
  • 如何在泛型集合上创建扩展方法

    我有一个包含 FrameworkElements 的列表 我想创建一个名为 MoveToTop 的扩展方法 这一切要做的就是接受属于该列表一部分的项目并将其移动到列表的开头 我知道这可以在不使用扩展方法的情况下完成 但我希望将其作为扩展方法
  • 从不均匀分布的集合中删除项目

    我有一个网站 用户可以提交问题 每天零个 一个或多个 对其进行投票并每天回答一个问题 更多详细信息here https stackoverflow com questions 8600909 distribution among users
  • 获取静态初始化块以在 java 中运行而不加载类

    我有一些课程 如下所示 public class TrueFalseQuestion implements Question static QuestionFactory registerType TrueFalse Question pu
  • 我的航站楼里有啤酒:怎么办?

    Brew puts a picture of a tiny beer in my terminal 它是如何做到这一点的 我什至不知道 但我需要知道 因为我未来的所有命令行应用程序也必须在其输出中放入小图片 它可能只是一个 unicode
  • 为脚本标签指定 ID

    我遇到了一个场景script元素一个id属性可以轻松解决问题 然而 在阅读了有关script元素在w3学校 http www w3schools com TAGS tag script asp and 怪异模式 http www quirk
  • swipeRefresh 运行时替换 Fragment 无法正常工作

    我有片段 A 其中包括 SwipeRefresh 和 RecycleView 当用户单击 RecycleView 中的某个项目时 我替换一个新的片段 即 B mAdapter setOnItemClickListener new MyAda