如何显示隐藏片段?

Xar*_*mer 1 android fragment back-stack

我有一个Activity底部有四个按钮的选项卡。通过按下任何按钮,一个新的 Fragment 会显示在这些按钮上方的 FrameLayout 中,就像我们在 TabActivity 中所做的那样。在这里查看我的问题。现在我想我应该找到一种方法来隐藏和显示这些片段。请告诉我如何在不重新加载的情况下显示和隐藏片段。

显示隐藏片段的主要目的是保持其当前状态。在我的一个片段中,每当我在片段之间切换时,我都会有一个 AsyncTask,它会再次调用该 AsynTask。

Orh*_*but 5

// 在隐藏时显示片段

FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction()
          .show(fragment1)
          .commit();
Run Code Online (Sandbox Code Playgroud)

// 隐藏片段

FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction()
          .hide(fragment1)
          .commit();
Run Code Online (Sandbox Code Playgroud)