有没有办法将片段转换为android.support.v4.app.Fragment

时间:2015-01-16 16:22:18

标签: java android android-fragments

我的应用程序需要同时使用android.support.v4.app.Fragment和默认片段,它支持API 11以后,任何人都可以告诉我如何将默认的API 11 Fragment转换为android.support.v4.app。片段?

有可能吗?,在我的应用程序中我需要使用settingsfragment,这不支持android.support.v4.app.Fragment。任何帮助

由于

2 个答案:

答案 0 :(得分:0)

无法按照自己的意愿进行演员表演。 试着这样做:

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

答案 1 :(得分:0)

有谁能告诉我如何将默认的API 11片段转换为android.support.v4.app.Fragment?

  

这是不可能的,因为android.support.v4.app.Fragment与框架的片段类完全不同,即使android.support.v4.app.Fragment在Android 3.0或更高版本上运行,实施仍在使用;它不会尝试切换到框架的实现。

有可能吗?在我的应用程序中我需要使用settingsfragment,这不支持android.support.v4.app.Fragment?

  

您无法使用框架PreferenceFragment的当前实现,但您可以使用this library来维护Android 1.6及更高版本的兼容性层以及它的PrefrenceFragment继承自android.support.v4.app.Fragment而不是框架的。