如何在从internet加载数据后启动片段"onCreateView()"



我在一个ViewPager中有3个Fragments。我在第一个FragmentonCreate()中调用一个API,它返回JSON数据(第二个和第三个Fragments为空(。

问题是onCreateView()总是在从API获取数据之前执行的,所以我需要向右滑动两次,这将调用第一个FragmentonPause()方法,然后我需要回到第一个Fragment,它将调用第一FragmentonCreateView(),这次因为数据是从互联网加载的,它将显示数据。

我如何克服这个问题,并强制第一个Fragment在第一次onCreateView()调用中显示数据?

您需要在AsyncTasks、后台和onPostExecute(Result(方法中进行API调用来更新UI。

最新更新