@TargetAPI标注实现在低版本SDK中使用高版本API
2015-09-16 11:38
274 查看
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错
例如:
AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.
这个时候eclipse会提示找不到这个变量。
只要在方法前面加一个 @TargetApi(11), 这样就不会报错了,程序已经可以跑在低版本SDK上了。
另外在代码上要加一个版本判断是否执行该代码,
例如:
AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.
这个时候eclipse会提示找不到这个变量。
只要在方法前面加一个 @TargetApi(11), 这样就不会报错了,程序已经可以跑在低版本SDK上了。
另外在代码上要加一个版本判断是否执行该代码,
相关文章推荐
- 查看Android keystore签名信息
- Android异步消息处理机制(2)源码解析
- 页面框架窗口之间的通信
- [LeetCode]:116:Populating Next Right Pointers in Each Node
- java基础-ArrayList
- oracle中distinct的用法详解
- jdbc操作mysql数据库实例
- nginx常用配置
- 【bzoj1050】 HAOI2006旅行comf 最小生成树
- linux gdb 调试
- Objective-C中的instancetype和id区别
- Clay Bully-1547
- 《Linux内核设计与实现》内存管理札记
- 游戏面试题:struct与class的区别
- ubuntu解压zip文件乱码问题
- css
- C语言命令行参数的使用
- 当eclipse导入工程时报"The builder launch configuration could not be found"错误时的解决方法
- hive优化
- hive优化