在实现FragmentTabHost时将android.support.v4.app.Fragment强制转换为android.app.Fragment的可能性

时间:2014-05-27 03:49:10

标签: java android android-fragments

我想在片段(TabFragement)中实现三个标签屏幕。我在片段中创建tabhost时导入android.support.v4.app.FragmentTabHostandroid.support.v4.app.Fragment
当我尝试使用活动调用片段(TabFragement)时,在fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
方法'替换'想拥有android.app.Fragment的片段。
那么,我该如何解决这个问题呢?
任何sugegstions?
谢谢。

2 个答案:

答案 0 :(得分:1)

要解决导入问题,您需要扩展FragmentActivity。已添加FragmentActivity以允许您Fragments中的支持库使用Activities

另外,请确保使用getSupportFragmentManager()代替。

答案 1 :(得分:0)

我认为您必须只使用Fragment而不是FragmentTabhost并将tabhost添加到您的fragmentlayout.xml中,并在fragment.java类中获取该tabhost对象并创建tabbar。 多数民众赞成......