【问题标题】:How to reduce the lag of jumping between pages(fragment/activity)如何减少页面之间跳转的延迟(片段/活动)
【发布时间】:2021-10-10 16:23:34
【问题描述】:

我有一个 FragmentA(with Recyclerview) 和一个 FragmentB(item)。当我在A中点击跳转到B时,页面有点滞后,可能是我更新了主线程中的内容?但我似乎没有这样做。

在 FragmentB 中,我有一些文本和 3 个 Recyclerview,也许是 recyclerview 导致滞后?

过渡动画完成后我可能需要加载数据吗?如何完成?

【问题讨论】:

    标签: android android-studio android-layout android-fragments android-recyclerview


    【解决方案1】:

    这可能是因为很多事情。检查您是否使用可以使用更多功率和时间进行渲染的大图像尺寸。尝试将您的长操作转移到协程中。

    【讨论】:

      【解决方案2】:

      由于您的布局只有一个图像、3 个回收站视图和其他内容,因此布局滞后的情况很多。

      1. 可能您正在加载的图像更大。 (尝试:用 Glide 或其他图片加载库加载)

      2.May 您的 3 recycler 列表中包含大量物品,并且您在创建片段视图后立即加载它们。 (尝试:将它们放入 runnanble 并在延迟一段时间后加载它们)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-04
        • 2015-04-04
        • 2012-08-10
        • 2016-05-06
        • 1970-01-01
        • 1970-01-01
        • 2012-06-25
        相关资源
        最近更新 更多