Android 如何在将片段添加到视图之前准备它

Android 如何在将片段添加到视图之前准备它,android,android-fragments,android-tabhost,android-fragmentactivity,android-tabs,Android,Android Fragments,Android Tabhost,Android Fragmentactivity,Android Tabs,我有一个应用程序,最初显示一个片段,当点击一个按钮时,它会转换到下一个片段。但是在第二个片段中有一个ViewPager,它保存来自URL的图像。处理所有图像可能需要一些时间。当点击按钮时,它会处理图像,这会减慢片段设置的速度,这需要很多时间。我希望碎片在那里并立即准备好 我可以在主活动中获取图像。但是,在提交fragmentTransaction之前,我无法将它们设置为ViewPager,因为只有在提交事务时才调用的片段中出现onCreateView方法后,ViewPager才存在。在我提交事务

我有一个应用程序,最初显示一个片段,当点击一个按钮时,它会转换到下一个片段。但是在第二个片段中有一个
ViewPager
,它保存来自URL的图像。处理所有图像可能需要一些时间。当点击按钮时,它会处理图像,这会减慢片段设置的速度,这需要很多时间。我希望碎片在那里并立即准备好

我可以在主活动中获取图像。但是,在提交fragmentTransaction之前,我无法将它们设置为
ViewPager
,因为只有在提交事务时才调用的片段中出现
onCreateView
方法后,
ViewPager
才存在。在我提交事务之前,是否有办法在活动中设置片段


因此,用户可以轻松地在两个片段之间切换,而无需等待它们处理。或者我更应该使用标签。问题是我不希望选项卡栏出现在屏幕顶部。我想在单击“按”按钮时更改选项卡

听起来像是在主线程中处理图像?我认为最好是将URL传递给第二个片段,让它在后台处理这些图像,并在加载图像时为每个图像添加占位符

如果您坚持在第一个片段中加载,您应该能够设置并添加第二个片段,而不需要任何图像,但应该将其隐藏起来。然后,加载完成后,您仍然可以从第一个片段访问
ViewPager
,并可以在准备就绪时使用另一个事务
显示第二个片段


另外,如果你的问题更具逻辑性,而不是一个很大的段落,那么阅读/理解你的问题会更容易。

这是一个整体问题。你可能应该把这堆文字分成一个问题陈述和一两个问题。