日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android targetapi版本低,我的Android进阶之旅------Android中高低API版本兼容使用@TargetApi或者@SuppressLint(NewApi)...

發(fā)布時(shí)間:2025/3/17 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android targetapi版本低,我的Android进阶之旅------Android中高低API版本兼容使用@TargetApi或者@SuppressLint(NewApi)... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi")

例如:AndroidManifest.xml中,我們配置了sdk版本的最低為9,目標(biāo)sdk為19

android:minSdkVersion="9"

android:targetSdkVersion="19" />

當(dāng)我們使用了大于sdk版本為9的API時(shí)候,編譯器就會(huì)提示警告。例如:

import android.os.AsyncTask;

import android.os.Build;

public class Test {

static public void executeAsyncTask(AsyncTask task,T...params){

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);

}

else {

task.execute(params);

}

}

}

警告如下:

Multiple markers at this line

- Field requires API level 11 (current min is 9):

android.os.AsyncTask#THREAD_POOL_EXECUTOR

- Call requires API level 11 (current min is 9): android.os.AsyncTask#executeOnExecutor

截圖如下截圖如下:

Multiple markers at this line

- Field requires API level 11 (current min is 9):

android.os.AsyncTask#THREAD_POOL_EXECUTOR

- Call requires API level 11 (current min is 9): android.os.AsyncTask#executeOnExecutor

解決方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。

那他們之間有什么區(qū)別呢,很簡(jiǎn)單,

@SuppressLint("NewApi")屏蔽一切新api中才能使用的方法報(bào)的android lint錯(cuò)誤

@TargetApi() 只屏蔽某一新api中才能使用的方法報(bào)的android lint錯(cuò)誤。

使用@TargetApi(Build.VERSION_CODES.HONEYCOMB)方式解決

import android.annotation.TargetApi;

import android.os.AsyncTask;

import android.os.Build;

@TargetApi(Build.VERSION_CODES.HONEYCOMB)

public class Test {

static public void executeAsyncTask(AsyncTask task,T...params){

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);

}

else {

task.execute(params);

}

}

}

使用@SuppressLint("NewApi")方式解決

import android.annotation.SuppressLint;

import android.os.AsyncTask;

import android.os.Build;

public class Test {

@SuppressLint("NewApi")

static public void executeAsyncTask(AsyncTask task,T...params){

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);

}

else {

task.execute(params);

}

}

}

當(dāng)然,不管你使用了哪個(gè)注解,作用僅僅是屏蔽android lint錯(cuò)誤,所以在方法中還要判斷版本做不同的操作,例如上述代碼。

public class Test {

@TargetApi(Build.VERSION_CODES.HONEYCOMB)

static public void executeAsyncTask(AsyncTask task,

T... params) {

// 當(dāng)版本大于Build.VERSION_CODES.HONEYCOMB時(shí)調(diào)用的方法

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);

}

// 當(dāng)版本小于Build.VERSION_CODES.HONEYCOMB時(shí)調(diào)用的方法

else {

task.execute(params);

}

}

}

====================================================================================

作者:歐陽(yáng)鵬? 歡迎轉(zhuǎn)載,與人分享是進(jìn)步的源泉!

====================================================================================

總結(jié)

以上是生活随笔為你收集整理的android targetapi版本低,我的Android进阶之旅------Android中高低API版本兼容使用@TargetApi或者@SuppressLint(NewApi)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91porny丨首页入口在线 | 国产一卡二卡在线 | 97在线播放 | 97成人免费视频 | 性高潮久久久久久久 | 国产人人看 | 色葡萄影院 | 好吊色在线观看 | 欧美做受| 久久久久久久999 | 中文字幕精品久久久久人妻红杏ⅰ | 十八禁一区二区三区 | 日韩午夜视频在线 | 少妇久久久久久被弄高潮 | 精品久久久久一区二区国产 | 日韩激情第一页 | 91啪在线观看 | 亚洲熟悉妇女xxx妇女av | 天天看av | 理论片91 | a激情| 91影音| 久久久久99精品国产片 | 亚洲视频一二三四 | 成人涩涩网站 | 日产精品久久久久久久蜜臀 | 成人精品视频在线 | 黄色网在线| 欧美性大战久久久久久久 | 久久久精彩视频 | 欧美日韩一区二区区 | 无码aⅴ精品一区二区三区 精品久久在线 | 天天色影院 | 中国在线观看免费视频 | 在线一二三区 | 中文字幕乱码中文字幕 | 国产在线观看免费高清 | 日本亲近相奷中文字幕 | 中午字幕在线观看 | 国产91在线视频 | 无人在线观看的免费高清视频 | 岛国伊人 | 久久精品高清视频 | 色婷婷av一区二区三区之红樱桃 | 国产在线xx | 免费看污的网站 | 女教师痴汉调教hd中字 | 国产成人精品亚洲日本在线观看 | 99久久人妻无码中文字幕系列 | 伊人小视频 | 中文在线资源 | 偷啪自啪| avwww.| 欧美女优在线观看 | 亚欧美色图 | 国模av在线 | 免费观看美女裸体网站 | 成人福利一区二区三区 | 国产a∨精品一区二区三区仙踪林 | 日韩激情小视频 | 日本吃奶摸下激烈网站动漫 | 一久久久久 | 国产无遮挡又黄又爽又色视频 | 土耳其xxxx性hd极品 | 日本黄色免费视频 | 久久久久无码国产精品一区 | 午夜成年人| 欧美激情爱爱 | 大白屁股一区二区视频 | 亚洲一二三区av | 美女视频在线观看免费 | 在线观看日本 | 妖精视频一区二区三区 | h文在线观看 | 欧美综合激情 | 亚洲免费网址 | 国产精品久久久久久久久久 | 国产一区二区自拍视频 | julia一区二区三区在线观看 | 波多野结衣片子 | 国产精品亚洲无码 | 久久撸视频 | 朱竹清到爽高潮痉挛 | 亚洲最大的成人网站 | 99在线精品视频免费观看20 | 热99 | av制服丝袜 | 国产在线精品一区 | 国产视频97 | 99这里| 欧美在线色图 | 麻豆视频软件 | 综合性色| 福利小视频在线 | 人人爽爽爽 | 麻豆伦理片 | 香蕉视频在线网址 | 亚洲午夜精品一区二区三区 | 久久精品国产精品亚洲毛片 |