2017.1.2
今天在学习Fragment的时候,进行编程的代码
getFragmentManager().beginTransaction()
.replace(R.id.book_detail_container, fragment)
.commit();
在replace处报错
The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, BookDetailFragment) MainActivity.java
出现这个问题的原因就是:你的Activity中和你的Fragment中导的包不一致!
解决办法就是:
如果把manifest文件中的user-sdk的android:minSdkVersion改为报错的那个高版本就没事。比如下面:
<uses-sdk
android:minSdkVersion="11" //这个之前是8
android:targetSdkVersion="17" />