防止使用ViewPager预加载下一个片段(制表符)

我正在使用Fragments在Android中开发应用程序。 我有这三个选项卡:

用户应用截图

我知道这是不可能的,以防止一个片段,每边的负荷(上一页和下一页)尽可能的最小值setOffScreenPageLimit()为1,但它意味着,如果我想显示ProgressDialogonPreExecute的方法在Descargas Fragment中运行的AsyncTask会导致当我导航到Capturador时ProgressDialog将被加载? 如果是的话,我不知道如何让用户知道我正在下载软件包(这就是Descargas所做的,来解析一些XML)。

提前致谢 ;)


在Descargas片段上嵌入一个ProgressBar。 或者在加载时在片段的中心覆盖一个不确定的进度条。

对话框实际上是活动的一部分,它只适用于其中一个页面是没有意义的。

尽管如此,如果你一定要坚持使用对话框,你可以实现一个onPageChangeListener

viewPager.setOnPageChangeListener(OnPageChangeListener);

当你选择指定的片段时,你可以拉出适当的对话框,当你离开时,可以选择相反的对话框。

链接地址: http://www.djcxy.com/p/62353.html

上一篇: Prevent next fragment (tab) from preload with ViewPager

下一篇: Android soft keyboard will not show in 2.2/2.3, but does in 3.0+