【问题标题】:I want restore fragment or do not re-oncreate it when re-back to the fragment我想恢复片段或在重新回到片段时不重新创建它
【发布时间】:2014-05-07 08:18:07
【问题描述】:

我使用带有 3 个滑动标签的 ActionBar。

First-Tab : onCreate() & onResume() 时从我服务器的数据中获取 ListView。

Second-Tab : onCreate() 时从我服务器的数据中获取 ListView

Third-Tab : onCreate() 时获取我服务器的一些数据

这里有个问题,当我滑动到 Third-Tab 并重新回到 First-Tab 时,First-Tab 的 Fragment 将要 onCreate() -> 所以从我的服务器重新下载数据,它看起来无效。 ..

我怎样才能保留我的片段?请帮忙...

【问题讨论】:

    标签: android listview android-fragments tabs


    【解决方案1】:

    尝试使用setOffscreenPageLimit方法:

    mViewPager.setOffscreenPageLimit(3);
    

    它对我有用。

    【讨论】:

      【解决方案2】:

      在您拥有的所有三个片段中编写此代码。这将使您的片段膨胀 尚未膨胀时的视图。

                  if (view != null) {
                  ViewGroup parent = (ViewGroup) view.getParent();
                  parent.removeView(view);
              } else {
                  //inflate your view here
              }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-27
        • 2017-04-07
        • 1970-01-01
        • 2013-05-08
        • 2019-12-07
        • 1970-01-01
        相关资源
        最近更新 更多