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
不是一個選項,因爲我不想刪除當前片段。
感謝您的回答。我已經試過這個,它可以工作,但這似乎是'hackish'。我正在尋找這種情況發生的原因。 – Aleksandar