我想在片段(TabFragement)中实现三个标签屏幕。我在片段中创建tabhost时导入android.support.v4.app.FragmentTabHost
和android.support.v4.app.Fragment
。
当我尝试使用活动调用片段(TabFragement)时,在fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
方法'替换'想拥有android.app.Fragment的片段。
那么,我该如何解决这个问题呢?
任何sugegstions?
谢谢。
答案 0 :(得分:1)
要解决导入问题,您需要扩展FragmentActivity
。已添加FragmentActivity
以允许您Fragments
中的支持库使用Activities
。
另外,请确保使用getSupportFragmentManager()
代替。
答案 1 :(得分:0)
我认为您必须只使用Fragment而不是FragmentTabhost并将tabhost添加到您的fragmentlayout.xml中,并在fragment.java类中获取该tabhost对象并创建tabbar。 多数民众赞成......