【发布时间】:2015-11-29 11:10:46
【问题描述】:
我有一个显示使用 MPAndroidChart 创建的折线图的片段。加载片段大约需要 200 毫秒。
我想通过在片段可见后立即加载图表数据数据来提高感知的应用程序性能。
因此,我需要在片段可见后立即执行代码,但仅在第一次可见时执行。
我不能使用 onResume(),因为它在片段可见之前被调用。
注意:我不能使用异步任务,它需要在 UI 线程上完成。
【问题讨论】:
-
你是说不能把代码放到Fragment的
onResume或者Activity的onResume? -
目前代码在片段的onCreateView()中。无论如何我都不能使用 onResume(),无论是活动,还是片段的 onResume()。
-
我不确定我是否理解您为什么不能使用 Fragment 的
onResume。该方法在 Fragment 变得可见后被调用。 -
他希望它第一次执行。
onCreateView是要走的路 -
是的,但您始终可以创建一个标志,表明代码已经运行。
标签: android fragment lifecycle