Android 高低API版本兼容之@TargetApi
使用@TargetApiannotaion,使高版本API的代码在低版本SDK不报错
例如:
AsyncTask.THREAD_POOL_EXECUTOR,这个静态变量是API11才有的,设置projectbuildtarget为2.1.
这个时候eclipse会提示找不到这个变量。
只要在方法前面加一个@TargetApi(11),这样就不会报错了,程序已经可以跑在低版本SDK上了。
另外在代码上要加一个版本判断是否执行该代码,例子如下
@TargetApi(11) public void text(){ if(Build.VERSION.SDK_INT >= 11){ // 使用api11 新加 api } }
相关推荐
futurechallenger 2020-07-10
染血白衣 2020-11-16
SAMXIE 2020-11-04
一个智障 2020-11-15
学习web前端 2020-11-09
yiranpiaoluo 2020-11-04
lxhuang 2020-11-03
88274956 2020-11-03
82387067 2020-11-03
huangliuyu00 2020-10-29
sichenglain 2020-10-27
Dayer 2020-10-27
小马的学习笔记 2020-10-23
liuweiITlove 2020-10-14
kjyiyi 2020-10-10
fanjunjaden 2020-10-09
zhyue 2020-09-28
huangliuyu00 2020-09-24
88397813 2020-09-23