android - 使用 ViewPager 防止预加载下一个 fragment (选项卡)

标签 android android-fragments android-fragmentactivity

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

User app screenshot

我知道,只要 setOffScreenPageLimit() 的最小值为 1,就不可能阻止每一侧(上一个和下一个)加载一个 fragment ,但这是否意味着如果我想要在 Descargas fragment 中运行的 AsyncTaskonPreExecute 方法上显示 ProgressDialog 这将导致当我导航到必须加载 ProgressDialog 的 Capturador?如果是,我不知道如何让用户知道我正在下载这些包(这就是 Descargas 所做的,解析一些 XML)。

提前致谢;)

最佳答案

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

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

归根结底,如果你必须坚持使用对话框,你可以实现一个 onPageChangeListener

viewPager.setOnPageChangeListener(OnPageChangeListener);

当指定的 fragment 被选中时,您可以拉出相应的对话框,而当您离开时,则相反。

关于android - 使用 ViewPager 防止预加载下一个 fragment (选项卡),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11819079/

相关文章:

android - 在 eclipse 中使用 maven android 原型(prototype)

java - 如何在 fragment 中使用 GetJsonFromUrlTask​​.java

android - IllegalStateException fragment 在旋转后未附加到 onPostExecute 中的 Activity ,但未调用 onDetach

android - Fragment.isAdded() 在 support-v4 :23. 4.0 中的行为与之前的版本不同

android - popBackStackImmediate 从第 4 个 fragment 到第 2 个 fragment ?

java - android fragment 内的 fragment

android - 为什么 gradle lint 认为省略号字符 "…"比 "..."更具可读性?

android - 通过百分比分割 LinearLayout

android - 我在适配器类中的 setText 处出错

Android Camera Preview 回调变慢我们需要恒定的 fps