【发布时间】:2011-12-22 22:49:58
【问题描述】:
我正在尝试让代码 here 工作。它编译得很好。它会运行。它将加载选项卡 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,但显然它没有做同样的事情。有没有人根据第一个link 中的代码对如何克服这个问题有任何想法?
编辑: 我猜attach 也是如此,因为它也在代码中,但在应用程序崩溃之前不会受到影响。
【问题讨论】:
标签: android transactions fragment detach