我在一个ViewPager
中有3个Fragments
。我在第一个Fragment
的onCreate()
中调用一个API
,它返回JSON数据(第二个和第三个Fragments
为空(。
问题是onCreateView()
总是在从API
获取数据之前执行的,所以我需要向右滑动两次,这将调用第一个Fragment
的onPause()
方法,然后我需要回到第一个Fragment
,它将调用第一Fragment
的onCreateView()
,这次因为数据是从互联网加载的,它将显示数据。
我如何克服这个问题,并强制第一个Fragment
在第一次onCreateView()
调用中显示数据?
您需要在AsyncTasks、后台和onPostExecute(Result(方法中进行API调用来更新UI。