关于Fragment API版本号兼容问题
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;
假设导入了本地的包,会报错。
关于Fragment API版本号兼容问题的更多相关文章
- Android开发-状态栏着色原理和API版本号兼容处理
		介绍 先上实际效果图,有三个版本号请注意区分API版本号 API>=20 API=19 API<19 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZX ... 
- Atitit.研发管理---api版本号策略与版本控制
		Atitit.研发管理---api版本号策略与版本控制 1. 1.2.1版本概述1 2. 3主版本号策略2 3. 1PATCH版本策略2 3.1. 1.2.2.1次版本号策略2 表3-1 APR中支持 ... 
- Android学习开发中如何保持API的兼容
		Android学习开发中如何保持API的兼容: 1,采用良好的设计思路 在设计过程中,如果能按照下面的方式来进行设计,会让这个API生命更长久 面向用例的设计,收集用户建议,把自己模拟成用户,保证AP ... 
- 我的Android进阶之旅------>Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi")
		Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi") 例如:AndroidManifest.xml中,我们配置了sdk版本的 ... 
- iOS开发·runtime原理与实践: 消息转发篇(Message Forwarding) (消息机制,方法未实现+API不兼容奔溃,模拟多继承)...
		本文Demo传送门: MessageForwardingDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景.本系列尝试阐述runtime相关理论的同时介绍一些实战场景,而本文则是本系列的消 ... 
- spring boot:接口站增加api版本号后的安全增强(spring boot 2.3.3)
		一,接口站增加api版本号后需要做安全保障? 1,如果有接口需要登录后才能访问的, 需要用spring security增加授权 2,接口站需要增加api版本号的检验,必须是系统中定义的版本号才能访问 ... 
- fragment基础  fragment生命周期 兼容低版本
		fragment入门 ① 创建一个类继承Fragment 重写oncreateView方法 public class FirstFragment extends Fragment { @Overrid ... 
- @TargetAPI + 版本判断实现高低API版本兼容
		安卓开发中,在低版本SDK使用高版本的API会报错.一般处理方法是换一种实现方法,或者在高版本SDK中使用高版本API,低版本SDK中使用效果可能会差点的折衷方案:后者可以用如下技巧来实现. 步骤 S ... 
- 一种解决新版本API完全兼容老版本API的方法
		原文:http://android.eoe.cn/topic/android_sdk 这节课程我们讨论如何创建一个实现类,即能对应新版本的API,又能够保持对老版本API的支持. * 寻找一个替代的解 ... 
随机推荐
- 【hdoj_1050】Moving Tables
			题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1050 题意为: 为了叙述方便,把一个房间里面的桌子移动到另一个房间称为一个移动,给出若干个要求完成的移 ... 
- OpenAcc社区版安装教程(Linux版)(更新版)
			官方安装过程如下图所示 1.安装前 下载OpenAcc社区版 1,目前为止的最新版,平台是Linux,选择Linux x86-64. 我的服务器系统是CentOs 下载地址链接:https://www ... 
- hdu5076
			好题,首先观察可得w[i][j]选择只有可能两种,一种比阀值大,一种比阀值小 比阀值大就一定选满足条件最大的w,比阀值小同样一定选满足条件最大的w 那么一个最小割模型就呼之欲出了,注意w可能是负数那么 ... 
- HDU 1233.还是畅通工程-最小生成树(Prime)
			还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ... 
- (15)python 数据库连接
			python连接mysql两种方法 一.python官网提供的 MySQL-python 软件 下载地址 https://pypi.python.org/pypi/MySQL-python/1.2.5 ... 
- HDU 2162(注意初始化位置!)
			Add ‘em Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ... 
- hadoop学习一:hadoop安装(hadoop2.4.1,ubuntu14.04)
			1.创建用户 adduser hduser 修改hduser用户权限: sudo vim /ect/sudoers ,在文件中增加 hduser ALL=(ALL:ALL) ALL . 
- 单调队列练习题(oj p1157 p1158 p1159)
			p1157是很气人的...自从评测机挂了后,速度就特别慢,cin已经过不了了,然而我不知道,就各种**的提交 惨兮兮惨兮兮,这还是开了小号(通过率堪忧.jpg...)... 思路就是单调队列维护,用队 ... 
- Codechef REBXOR
			Read problems statements in Mandarin and Russian. Translations in Vietnamese to be uploaded soon. Ni ... 
- 【字符串哈希】bzoj3916 [Baltic2014]friends
			枚举断点,哈希判断. #include<cstdio> using namespace std; typedef unsigned long long ull; ull hs,hs1,hs ... 
