Fragmenttabhost性能很慢?

Sau*_*ngh 9 android fragment fragment-tab-host

我使用v4 support libFragmentTabHost

要求是当我将标签切换到另一个和另一个标签时,即调用

每次onCreateView()和onActivityCreated().

这就是我的代码性能很慢的原因.

那么,还有其他解决方案吗 如何提高片段选项卡的性能?

dco*_*cow 9

听起来像是一种设计气味.

重新设计代码,以便异步完成繁重的工作.片段应该能够快速构建.如果为了使Fragment显示有用信息而需要进行任何大型处理,则应在创建Fragment之后事先或异步完成该工作,并在工作完成时通知Fragment更新其内容.

  • 同意.如果`onCreateView()`或`onActivityCreated()`合计超过几毫秒,你做错了. (3认同)

Sau*_*ngh 1

我找到了解决方案。我在创建时插入了所有网络服务和数据库事务代码。因为 oncreate 不会每次都调用,直到 ondestroy 不会调用。另一种解决方案也是可用的,我们可以使用

片段.show();

& 片段.隐藏(); 方法