【发布时间】:2013-12-09 08:09:36
【问题描述】:
我正在开发一个使用 ActionBar 导航的应用程序,我有 3 个选项卡(我不使用 tabhost),如下图所示:
在第一个标签中,会显示一个名为FragmentListItem的片段,如果我点击Item1,FragmentListItem将被另一个名为FragmentItemDetails的片段替换strong>,显示所选项目的详细信息。
我的问题是,当我选择 Tab2 或 Tab 3,然后再次重新选择 Tab1 时,我得到的不再是 FragmentItemDetail,而是 FragmentListItem。
那么,这是为什么呢?如果我希望 FragmentItemDetail 仍然存在而不是 FragmentListItem,该怎么做?
此外,当我按下返回按钮(选择 Tab1 时)时,我希望 FragmentListItem 将再次显示。我意识到 Fragment 类没有要实现的 onBackPressed 方法。
【问题讨论】:
标签: android android-fragments tabs android-actionbar