コードhereを動作させようとしています。それはうまくコンパイルされます。実行されます。そしてそれはタブ1(3の)をロードします。しかし、私は2番目か3番目のタブをクリックしたときに、私はこれを取得:FragmentTransaction .attachと.detachのアクションバータブ
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のコードに基づいてこれを克服する方法については誰にも分かりますか?
EDIT: 私はコードでもありますが、アプリがクラッシュする前にヒットされないのと同じでattachのために行くと思います。
から一貫したアクションバーの経験を持っていますが、ft.addで/タブ – Arvis