2013-01-16 90 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

相關問題