Android 片段在viewpager中加载布局需要时间

Android 片段在viewpager中加载布局需要时间,android,android-layout,android-fragments,android-asynctask,Android,Android Layout,Android Fragments,Android Asynctask,我已经在我的应用程序中实现了一个视图寻呼机。在getItem方法中,我返回了一个片段。很好。但是加载片段的布局需要一些时间(大约:1秒)。在片段的onCreateView方法中,我膨胀布局并返回。如果我更改为不同的布局文件,它可以正常工作(不要暂停或花费任何时间) 我不知道如何克服这个问题。如果问题是由于其他操作造成的,我可以使用AsyncTask。但对于仅布局膨胀,我不知道为什么以及如何使用AsyncTask。我的viewpager项目数量很少(3个或5个)。我为此挣扎了几天,应用程序的整体性

我已经在我的应用程序中实现了一个视图寻呼机。在getItem方法中,我返回了一个片段。很好。但是加载片段的布局需要一些时间(大约:1秒)。在片段的onCreateView方法中,我膨胀布局并返回。如果我更改为不同的布局文件,它可以正常工作(不要暂停或花费任何时间)

我不知道如何克服这个问题。如果问题是由于其他操作造成的,我可以使用AsyncTask。但对于仅布局膨胀,我不知道为什么以及如何使用AsyncTask。我的viewpager项目数量很少(3个或5个)。我为此挣扎了几天,应用程序的整体性能变得很差

另外,我假设从viewpager调用片段是正确的,因为我尝试使用不同的布局文件,并且效果很好

从片段:

  @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // TODO Auto-generated method stub

    rootView = inflater.inflate(R.layout.specific_current_details,
            container, false);
   //        init();

    return rootView;
}
从logcat我发现:

D/dalvikvm: GC_CONCURRENT freed 6889K, 16% free 48743K/57424K, paused 3ms+37ms, total 109ms
D/dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 62ms
D/dalvikvm:  GC_FOR_ALLOC freed 8K, 16% free 48794K/57424K, paused 54ms, total 54ms
I/Choreographer: Skipped 58 frames!  The application may be doing too much work on its main thread.

你应该从优化布局开始。一秒钟的时间太长了我该怎么做呢。如果我只有一个片段,同样的事情也会发生。你应该从优化布局开始。一秒钟的时间太长了我该怎么做呢。如果我只有一个片段,同样的事情也会发生。