0

FragmentStatePagerAdapter に裏打ちされた ViewPager があります。このアプリは、「ページ」ごとにフラグメントを持つ単一のアクティビティ アプリです。現在、ViewPager を使用して製品のカテゴリを表示しています。各カテゴリには、すべての製品を一覧表示する ListView (または RecyclerView) が含まれます。ユーザーが製品をタップすると、viewpager フラグメントが ProductDetailsFragment に置き換えられます。これはすべてうまくいきますが、ユーザーが押し戻すと、すべてのカテゴリ フラグメントがリロードされます。それを回避する方法はありますか?問題は、ユーザーが 3 ページ以上のページネーションを行う必要がある場合、スクロール状態を維持したいということです。

4

1 に答える 1

0

これを使うべきです

  fragmentTransaction.add(android.R.id.content, fragment, Fragment.class.getSimpleName());
  fragmentTransaction.addToBackStack(Fragment.class.getSimpleName()).commit();
于 2015-04-24T12:20:51.233 に答える