使用FragmentTransaction transaction;
應(yīng)該用:getSupportFragmentManager()
不用:getFragmentManager()
動(dòng)態(tài)添加Fragment
transaction.add(參數(shù)1,參數(shù)2);
// 使用add方法添加Fragment,第一個(gè)參數(shù)是要把Fragment添加到的布局Id
// 第二個(gè)就是要添加的Fragment
Android studio 編譯不通過(guò)刺桃,提示:
Error:(87, 81) 錯(cuò)誤: 不兼容的類型: android.support.v4.app.FragmentTransaction無(wú)法轉(zhuǎn)換為android.app.FragmentTransaction
Error:(90, 20) 錯(cuò)誤: 對(duì)于add(int,android.support.v4.app.Fragment), 找不到合適的方法
方法 FragmentTransaction.add(android.app.Fragment,String)不適用
(參數(shù)不匹配; int無(wú)法轉(zhuǎn)換為android.app.Fragment)
方法 FragmentTransaction.add(int,android.app.Fragment)不適用
(參數(shù)不匹配; android.support.v4.app.Fragment無(wú)法轉(zhuǎn)換為android.app.Fragment)
把?
?import ? android.app.FragmentTransaction;
換成:
import ? android.support.v4.app.FragmentTransaction;
ok
注意 v7 包依賴 v4 包