0
私は現在のフラグメントを隠してから新しいフラグメントを追加するように、自分のアクティビティにフラグメントを追加します。私の問題は、私が新しい断片を見せて、彼とやりとりを始めると、それも前の断片とやり取りすることです。隠しフラグメントとのやり取り - Android
私は新しいを追加し、現在のフラグメントを隠すために使用するコードは次のとおりです。
public void add(int containerViewId, Fragment fragment, boolean addToBackStack){
FragmentTransaction ft = fragmentManager.beginTransaction().hide(currentFragment).add(containerViewId, fragment);
if (addToBackStack){
ft.addToBackStack(null);
}
ft.commit();
currentFragment = fragment;
backStackCount++;
}
何が起こっているか、そしてどのように私は最後に追加したものとだけ対話できるように、フラグメントを非表示にするには? replace
は現在のフラグメントを削除しないのでオプションではありません。
お返事ありがとうございます。私はすでにこれを試して、それは動作しますが、これは 'ハッキリ'と思われます。私はこれが起こっている理由も探しています。 – Aleksandar