使用FragmentTransaction transaction;
應該用:getSupportFragmentManager()
不用:getFragmentManager()
動態添加Fragment
transaction.add(參數1,參數2);
// 使用add方法添加Fragment,第一個參數是要把Fragment添加到的布局Id
// 第二個就是要添加的Fragment
Android studio 編譯不通過,提示:
Error:(87, 81) 錯誤: 不兼容的類型: android.support.v4.app.FragmentTransaction無法轉換為android.app.FragmentTransaction
Error:(90, 20) 錯誤: 對于add(int,android.support.v4.app.Fragment), 找不到合適的方法
方法 FragmentTransaction.add(android.app.Fragment,String)不適用
(參數不匹配; int無法轉換為android.app.Fragment)
方法 FragmentTransaction.add(int,android.app.Fragment)不適用
(參數不匹配; android.support.v4.app.Fragment無法轉換為android.app.Fragment)
把?
?import ? android.app.FragmentTransaction;
換成:
import ? android.support.v4.app.FragmentTransaction;
ok
注意 v7 包依賴 v4 包