Android error add(int,android.support.v4.app.Fragment), 找不到合適的方法

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容