0

我正在开发一个android项目,这个项目使用片段。如您所知,android SDK 中的片段因版本而异。

对于 API LEVEL >= 11 和 API_LEVEL < 11,片段使用和基础库非常不同。对于 API_LEVEL>= 11,活动类支持片段,但是对于 API_LEVEL <11,您需要使用从支持库派生的片段活动类。那么我应该复制所有活动吗?或者我应该创建重复的包?还是不同的项目?

你怎么能解决这个问题聪明的家伙?

提前致谢。

4

1 回答 1

3

那么我应该复制所有活动吗?

不。

或者我应该创建重复的包装吗?

不。

还是不同的项目?

不。

你怎么能解决这个问题聪明的家伙?

使用FragmentActivity和 Android 支持包。片段的实现从 API 级别 4 到 API 级别 17(并且可能超过)。

将来某个时候,当您放弃对 API 级别 10 及以下的支持时,您可以从FragmentActivityto切换Activity并更新其余的导入(例如,从android.support.v4.app.Fragmentto android.app.Fragment)。

于 2013-04-19T14:40:26.783 回答