23

我的应用程序目前正在使用 Fragments/v4 兼容包来支持一直到 1.6 的 Android 版本。这意味着我所有的 Fragment 都继承自兼容包的Fragment. 我目前正在尝试重新设计应用程序的某些部分以利用 Honeycomb 功能,例如ActionBar.

我已经在 3.0 之前的设备上使用了我自己的类似操作栏的实现,否则使用 Honeycomb 操作栏。这一点不是问题。

我遇到的问题是尝试使用 ActionBar 实现选项卡。ActionBar.TabListener期望本机FragmentFragmentTransaction类能够工作 - 因此尝试使用我的 Fragment 类(从兼容性库继承)不会编译。

那么,有没有人知道如何使用Fragment带有ActionBar标签的兼容包版本的片段?

tldr:如何使用带有从 v4 兼容库继承的片段的 ActionBar 选项卡?

4

1 回答 1

15

我在 android-developers 邮件列表上问了这个问题。

我采用的方法是 CommonsWare 建议的方法,其中提供的 FragmentTransaction 参数被完全忽略: http ://groups.google.com/group/android-developers/msg/d8d84cdd2f753b71

于 2011-04-26T12:38:56.277 回答