我有几个片段(在 NavigationDrawer 中),在打开时,我会进行查询以获得分别在片段布局中显示的信息。 到目前为止,每个方法都在 onActivityCreated 方法中,但这样做,片段切换速度很慢。做我想做的最好的方法是什么?
答案 0 :(得分:0)
主要策略 - 不要阻止主线程,换句话说,尽可能减少UI线程。
您可以为片段加载布局或为活动“加载”片段。显示此数据时,在后台线程中查询数据。当您需要所有数据时更新UI。
答案 1 :(得分:0)
我认为片段中的数据提取操作应该在onCreate()中,它应该是异步的并且不在UI线程中,例如显示进度对话框或向用户指示进程的东西。
在onActivityCreated中你应该只在你的视图中显示数据
并且不对UI线程进行任何处理