网易新闻分类-fragment如何向下兼容
fragment要在andoid3.0(api11)以上才支持,低版本的需要引入支持包,并做相对应的修改才能使用 1、project.properties target=android-8 用android2.2编译程序 2、最低兼容到android1.6 <uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="18" />
3、去掉@SuppressLint("NewApi"),导入支持包import android.support.v4.app.Fragment; 4、不继承public class MainActivity extends Activity,继承public class MainActivity extends FragmentActivity 5、不使用FragmentManager fragmentManager = this.getFragmentManager();
而是使用FragmentManager fragmentManager = this.getSupportFragmentManager(); 6、删除低版本不支持的res中的目录,还有menu目录 |
结果: |