使用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 包