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