FragmentTransaction .attach и .detach для вкладок панели действий

Я пытаюсь заставить работать код здесь . Компилируется нормально. Он будет работать. И он загрузит вкладку 1 (из 3). Однако, когда я нажимаю на вторую или третью вкладку, я получаю следующее:

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 , но он, очевидно, не делает того же самого. Есть ли у кого-нибудь идеи о том, как преодолеть это на основе кода в первой ссылке ?


РЕДАКТИРОВАТЬ: Я думаю, то же самое касается attach , поскольку это также в коде, но не попадает до того, как приложение выйдет из строя.

10
задан JJD 15 October 2013 в 07:53
поделиться