2016-06-09 45 views
-2

我創建了一個名爲「blankfragment」的片段,當我嘗試使用fragmenttransaction將此片段添加到我的活動時,它顯示一個錯誤,指出「錯誤的第二個參數類型,找到:'com.example。 sainath.project.BlankFragment'(我使用我的包名稱創建的片段類型),必需:'android.app.Fragment'「。添加一個片段,錯誤的第二個參數

BlankFragment fragment = new BlankFragment(); 
    FragmentManager fragmentManager = getFragmentManager(); 
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
    fragmentTransaction.add(R.id.relative,fragment,"blankfragment"); 
+0

你正在使用app.support.v4.Fragment我想,嘗試用Blank.Fragment中的android.app.Fragment替換它 –

+0

明白了......謝謝。 – sainath

回答

0

檢查您正在延伸的片段類型(Fragmentsupport.v4.app.Fragment)。如果要擴展您的BlankFragmentsupport.v4.app.fragment那麼你應該叫

getSupportFragmentManager() 

代替

getFragmentManager() 
2

你BlankFragment是app.support.v4.Fragment,所以你需要更換

getFragmentManager() 

getSupportFragmentManager() 
相關問題