[英]Cannot convert from android.support.v4.app.Fragment to android.app.Fragment
[英]Possibility of casting android.support.v4.app.Fragment to android.app.Fragment when implementing a FragmentTabHost
我想在片段(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的片段。
那么,我該如何解決呢?
有任何建議嗎?
謝謝。
要解決導入問題,您需要擴展FragmentActivity
。 添加了FragmentActivity
以允許使用“ Activities
”中支持庫中的Fragments
。
另外,請確保使用getSupportFragmentManager()
代替。
我認為您只需要使用Fragment而不是FragmentTabhost並將tabhost添加到fragmentlayout.xml,並在fragment.java類中使用該tabhost對象並創建tabbar。 而已...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.