我試圖讓代碼here工作。它編譯好。它會運行。它會加載標籤1(3)。然而,當我點擊第二或第三選項卡上,我得到這個:FragmentTransaction .attach和.detach的Actionbar選項卡
java.lang.NoSuchMethodError: android.app.FragmentTransaction.detach
這種情況發生在這裏的代碼
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
if (mFragment != null) {
//ft.detach(mFragment); //requires API Level 13
ft.remove(mFragment); //this does not do the same thing as detach
}
}
我發現detach僅適用於API級別13.我試着remove,但它顯然不會做同樣的事情。有沒有人有任何想法如何克服這個基於第一個link代碼?
編輯: 我想這同樣適用於attach因爲這也是在代碼中,但應用程序崩潰之前不會被打到。
但ft.add /刪除選項卡 – Arvis