我正在开发一个android项目,这个项目使用片段。如您所知,android SDK 中的片段因版本而异。
对于 API LEVEL >= 11 和 API_LEVEL < 11,片段使用和基础库非常不同。对于 API_LEVEL>= 11,活动类支持片段,但是对于 API_LEVEL <11,您需要使用从支持库派生的片段活动类。那么我应该复制所有活动吗?或者我应该创建重复的包?还是不同的项目?
你怎么能解决这个问题聪明的家伙?
提前致谢。
我正在开发一个android项目,这个项目使用片段。如您所知,android SDK 中的片段因版本而异。
对于 API LEVEL >= 11 和 API_LEVEL < 11,片段使用和基础库非常不同。对于 API_LEVEL>= 11,活动类支持片段,但是对于 API_LEVEL <11,您需要使用从支持库派生的片段活动类。那么我应该复制所有活动吗?或者我应该创建重复的包?还是不同的项目?
你怎么能解决这个问题聪明的家伙?
提前致谢。
那么我应该复制所有活动吗?
不。
或者我应该创建重复的包装吗?
不。
还是不同的项目?
不。
你怎么能解决这个问题聪明的家伙?
使用FragmentActivity
和 Android 支持包。片段的实现从 API 级别 4 到 API 级别 17(并且可能超过)。
将来某个时候,当您放弃对 API 级别 10 及以下的支持时,您可以从FragmentActivity
to切换Activity
并更新其余的导入(例如,从android.support.v4.app.Fragment
to android.app.Fragment
)。