gpt4 book ai didi

android - fragment 在第一次显示时卡顿

转载 作者:行者123 更新时间:2023-11-29 21:42:09 25 4
gpt4 key购买 nike

我有一个包含 4 个 fragment 的 Activity 。一开始它们都被隐藏了,除了一个工作得很好。

然而,问题是我第一次在其中一个上执行 .show() 时,GUI 明显卡顿。这只会在它第一次显示时发生,之后它在 fragment 之间交换时运行得非常快。

我怀疑是 Listview 引起的,但我不确定原因。绘制一个项目平均需要 25 毫秒,应该很流畅。 View 是扁平的,即没有深层次结构,使用了 viewholder 模式,并且滚动列表非常顺畅。

有什么想法吗?

最佳答案

所以对于其他在这里跌跌撞撞寻找答案的人来说。我解决了它,就像抽屉导航不能很好地处理 fragment 事务一样简单。

我唯一需要做的就是在隐藏抽屉导航后立即提交 fragment 事务。

//Setup fragment transaction , animations , which fragment to show etc.

new Handler().postDelayed(new Runnable() {

@Override
public void run() {
transaction.commit();

}
}, 140);

关于android - fragment 在第一次显示时卡顿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16786666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com