11

我一直在尝试完成专为 android 3.0+ 设计的教程“使用片段”

为了完成我正在使用兼容性包 v4(因为我的 API 是 7)。但是我被困在名单上。我找不到直接的答案。

我得到一个 ClassNotFoundException。我从 FragmentActivity 继承了片段类,但是我的 ListActivity 呢?没有 FragmentListActivity 这样的东西,我认为它一直在崩溃。

我可以使用兼容包 v4 创建 Fragment ListActivity 吗?或者根本不可能?

4

3 回答 3

21

不,不存在。愚蠢的支持库。

该解决方案易于创建,但维护起来很繁琐。只需将本ListActivity复制到您的项目中,将其重命名为“ FragmentListActivity”,然后让它扩展FragmentActivity而不是Activity. 不需要其他调整,复制很容易。如果你不确定你可以在我的代码中达到峰值,但最好还是获得最新的。

GridActivity我会说也是一样。

于 2012-11-04T15:28:24.040 回答
1

看这个问题: ListActivity/MapActivity 使用兼容库转换为 Fragments 时该怎么办?

有一个ListFragment

于 2013-07-02T01:22:24.147 回答
0

是的,您可以创建与 viewpager 包 v4 兼容的 Fragment ListActivity

这是示例

另一个例子

于 2012-06-07T10:15:20.103 回答