如何处理Android碎片?您是使用单个项目还是2个不同的项目

时间:2013-04-19 14:38:35

标签: android android-fragments project

我正在开发一个android项目,这个项目使用片段。如您所知,Android SDK中的片段不同,具体取决于版本。

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

你怎么能解决聪明人的这个问题呢?

提前致谢。

1 个答案:

答案 0 :(得分:3)

  

我应该复制所有活动吗?

没有

  

或者我应该创建重复的pacakages?

没有

  

或不同的项目?

没有

  

你怎么能解决聪明人的这个问题呢?

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

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