片段和onActivityCreated

时间:2014-05-11 14:18:52

标签: android android-fragments navigation-drawer

我有几个片段(在 NavigationDrawer 中),在打开时,我会进行查询以获得分别在片段布局中显示的信息。 到目前为止,每个方法都在 onActivityCreated 方法中,但这样做,片段切换速度很慢。做我想做的最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

主要策略 - 不要阻止主线程,换句话说,尽可能减少UI线程。

您可以为片段加载布局或为活动“加载”片段。显示此数据时,在后台线程中查询数据。当您需要所有数据时更新UI。

答案 1 :(得分:0)

我认为片段中的数据提取操作应该在onCreate()中,它应该是异步的并且不在UI线程中,例如显示进度对话框或向用户指示进程的东西。

在onActivityCreated中你应该只在你的视图中显示数据

并且不对UI线程进行任何处理