Fragment Backport需要单独的类用于后端和蜂窝?

时间:2011-03-04 19:35:26

标签: android backport

我是否遗漏了一些重要的内容,或者您​​是否必须为后移类和原生蜂窝片保留所有片段的单独版本?

- 尝试在蜂窝上使用向后移植的片段,预计会使用本机,而不是因为ClassCastException而崩溃

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

您应该只需要在兼容性插件附带的JAR文件中扩展为您提供的Fragment类。无需为两个平台维护两个类。

查看兼容性下载附带的API演示示例,特别是FragmentLayoutSupport演示。

顺便提一下,您看到的ClassCastException是什么?

答案 1 :(得分:1)

对于我来说,在这种情况下帮助我简单地替换了行:

setContentView(R.layout.buttons_fragments);
super.onCreate(bundle);

on

super.onCreate(bundle);
setContentView(R.layout.buttons_fragments);

答案 2 :(得分:0)

哦,我的,我不觉得傻。

发现问题 - 我正在运行模拟器的预览版本,我从未记得删除它并将其替换为11级实例 - 在最终的Honeycomb模拟器中工作正常。