防止使用ViewPager预加载下一个片段(制表符)
我正在使用Fragments在Android中开发应用程序。 我有这三个选项卡:
我知道这是不可能的,以防止一个片段,每边的负荷(上一页和下一页)尽可能的最小值setOffScreenPageLimit()
为1,但它意味着,如果我想显示ProgressDialog
在onPreExecute
的方法在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+