【Android】編譯時的問題,使用的API大於最低版本

有兩個方法

【1】@TargetApi(xxx)            // xxx需要填入數字,對應SDK版本號   傳送門

【2】@SuppressLint("NewApi")


方法2是屏蔽一切的錯誤

方法1是隻屏蔽某一版本的錯誤


當然,代碼裏面最好還是做版本的判斷

if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.M){
	// do something...
}
else {
	// do something...
}

雖然也可以用【if(Build.VERSION.SDK_INT <= 23)】

不過爲了可讀性,還是用代碼塊裏面的方式吧


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章