簡體   English   中英

有沒有一種方法可以將片段轉換為android.support.v4.app.Fragment

[英]Is there a way to convert fragment to android.support.v4.app.Fragment

我的應用程序需要同時使用android.support.v4.app.Fragment和從API 11開始具有支持的默認片段,誰能告訴我如何將默認API 11 Fragment轉換為android.support.v4.app.Fragment?

有可能嗎?在我的應用程序中,我需要使用settingsfragment,這不支持android.support.v4.app.Fragment。 任何幫助

謝謝

您無法根據需要進行轉換。 嘗試這樣做:

if (Build.VERSION.SDK_INT >= 11)
{
    // user fragment
}
else
{
    // user android.support.v4.app.Fragment
}

誰能告訴我如何將默認的API 11片段轉換為android.support.v4.app.Fragment?

這是不可能的,因為android.support.v4.app.Fragment是與框架的fragment類完全不同的類,即使android.support.v4.app.Fragment在Android 3.0或更高版本上運行,其實現仍會使用; 它不會嘗試切換到框架的實現。

有可能嗎?,在我的應用中,我需要使用settingsfragment,這不支持android.support.v4.app.Fragment?

您不能使用框架的PreferenceFragment的當前實現,但是可以使用此庫來維護Android 1.6及更高版本的兼容性層,並且PrefrenceFragment繼承自android.support.v4.app.Fragment而不是框架的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM