关于Fragment API版本兼容问题
来源:互联网 发布:网络综艺节目的发展 编辑:程序博客网 时间:2024/06/07 10:32
Fragment 是在API 11(android 3.0)被引入的,然而我的应用 的 android:miniSdkVersion 是 API 8,也就是说该应用是兼容旧版本的,为了能够兼容旧版本,需要引入Fragment相关的支持包
import android.support.v4.app.Fragment;
而不是本地包
import android.app.Fragment;
虽然Android支持包和本地包都含有Fragment的相关类,但这些分布在两个包中的类是不可以互用的。
FragmentManager fm =getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragmentContainer); if (fragment==null){fragment = new CrimeFragment();fm.beginTransaction().add(R.id.fragmentContainer,fragment).commit();
在这段代码中,我们导入的包是这些:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
而不是这些:
import androidapp.Fragment;
import androidapp.FragmentActivity;
import android.app.FragmentManager;
如果导入了本地的包,会报错。
0 0
- 关于Fragment API版本兼容问题
- 关于jdk的版本兼容问题
- tensorflow版本API不兼容问题解决
- 解决docker-py api版本不兼容问题
- 关于java class 版本的兼容问题
- 关于软件开发过程中的版本兼容问题
- 关于MSSQL的版本不兼容问题
- Fragment获取Context兼容问题
- 关于解决css3在低版本ie不兼容问题
- 关于打包jre版本不兼容问题的处理
- FastReport不同版本兼容问题
- vs版本兼容问题
- DLL版本不兼容问题
- DLL版本不兼容问题
- spring版本兼容问题
- SLF4J版本兼容问题
- ios版本兼容问题
- Frame animation 版本兼容问题
- 设计模式C++实现(13)——中介者模式(Mediator)
- leetcode--Reverse Linked List
- M.M神话 (人月神话) 写写'银'生
- 在VC中调用 WebService
- Sqoop-1.4.4工具import和export使用详解
- 关于Fragment API版本兼容问题
- xUtils 关联对象查询
- C#中的匿名方法实例解析
- offsetof(s,m)解析
- ios学习笔记: TableView利用label调整cell高度
- 千山万水之Hibernate(十)——抓取策略
- 随机数
- open failed: EBUSY (Device or resource busy)
- Service类onStartCommand()返回值讲解.