我可以使用兼容包v4创建Fragment ListActivity吗?

时间:2012-06-07 09:39:23

标签: android android-listview android-fragments

我一直在尝试完成专为Android 3.0 +

设计的教程“使用片段”

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

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

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

3 个答案:

答案 0 :(得分:21)

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

解决方案易于创建,但维护繁琐。只需将native ListActivity class复制到您的项目中,将其重命名为“FragmentListActivity”,然后将其展开FragmentActivity而不是Activity。不需要其他调整,副本很容易。如果您不确定,我可以peak查看我的代码,但总是最好推导出最新版本。

我会说GridActivity同样如此。

答案 1 :(得分:1)

答案 2 :(得分:0)

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

以下是example

另一个example