【问题标题】:Android - Refresh/restart all tab fragments when selected/reselectedAndroid - 选择/重新选择时刷新/重新启动所有选项卡片段
【发布时间】:2014-05-29 16:28:33
【问题描述】:

我再次关注本教程:androidhive - tab layout with swipe able views 。所有 3 个片段选项卡都加载了不同的信息、逻辑和布局。我想在单击每个片段的选项卡时刷新每个片段,因为它会在使用视图寻呼机时从头开始自动加载片段。有什么最简单的方法可以让我使用视图寻呼机只加载 a/1 片段吗?或者重新加载片段?谢谢你的帮助!

【问题讨论】:

  • 当页面被选中时加载一个viewpager是一个架构错误。这就是问题所在。用户会滑动页面,页面刷新会导致应用卡顿。回答没有简单的方法来刷新 viewpagers 当前页面。我猜 pagelimit(0) 的答案确实有效,但应用程序会很慢。
  • 页数限制(0) 不起作用。它返回此警告:“请求的屏幕外页面限制 0 太小;默认为 1”

标签: android android-fragments android-viewpager


【解决方案1】:

尝试将其添加到您的浏览器中:

MY_VIEWPAGER.setOffscreenPageLimit(0);

查看documentation

超出此限制的页面将在需要时从适配器重新创建。

限制为 0 会在您打开选项卡时重新创建片段。

【讨论】:

  • 嘿那里.. 但它不起作用。它返回此警告:“请求的屏幕外页面限制 0 太小;默认为 1”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多