2013-01-16 57 views

回答

2

API 10是姜饼不支持片段,你可以在日志猫看到错误是充气类片段。

您需要使用像ActionBarSherlock这样的库,或者android支持库可能允许它,或者为姜饼版本提供替代布局。

UPDATE 如果您使用支持库,确保使用getSupportFragmentManagergetFragmentManager()

也许这个链接也将有助于http://mobile.tutsplus.com/tutorials/android/android-compatibility-working-with-fragments/

+0

但我使用了支持库android-support-v4.jar。 – HeikiCyan

+0

@HeikiCyan - 确保你在代码中导入支持片段 – dymmeh

+0

我不确定支持库是否完全实现了它,我试着用我的应用程序,但是它永远无法在旧设备上工作 – Boardy

0

务必从力撑图书馆有Importet片段:

import android.support.v4.app.Fragment; 

如果您添加的minSDK你舱单你可以运行皮棉,看看你是使用某些支持的版本中不可用的方法。 在清单:

<uses-sdk android:minSdkVersion="8" /> 
+0

我加了它,它不工作。 – HeikiCyan

+0

您是否删除了导入\t android.app.Fragment – Thommy

+0

对不起,我是一名新生,但皮特是什么?以及如何去做。 – HeikiCyan

0

的问题是,你正在使用新的API调用。 API仅支持Fragmentssupport library,但这些更改不会仅通过导入库自动发生。您必须确保使用库功能而不是更新的API。例如,您需要更改导入以使用支持库。应该看起来像 -

import android.support.v4.app.Fragment; 
import android.support.v4.app.FragmentManager; 

添加您需要的任何其他进口。另一个明显的区别,也许是问题的根源在于,为了托管Fragment,您需要将活动从FragmentActivity而不是Activity扩展。

有关支持API与常规API的更多详细信息,请参阅“Using the v4 Library APIs”。

+0

我按照您的说法更改了内容,但问题仍然存在。 – HeikiCyan

相关问题