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

Key*_*ozé 7 android android-fragments android-fragmentactivity

我正在使用Fragments在Android中开发一个应用程序.我有这三个标签:

用户应用截图

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

提前致谢 ;)

Por*_*nny 4

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

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

但归根结底,如果您必须坚持使用对话框,则可以实现 onPageChangeListener

viewPager.setOnPageChangeListener(OnPageChangeListener);

当选择指定的片段时,您可以拉出相应的对话框,而当您离开时,则相反。