中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android Support Annotations(注解支持)

發布時間:2020-06-09 04:29:10 來源:網絡 閱讀:280 作者:home_xu 欄目:移動開發

Android support library從19.1版本開始引入了一個新的注解庫,它包含很多有用的元注解,你能用它們修飾你的代碼,幫助你發現bug(編譯報錯提醒)

添加依賴:
implementation 'com.android.support:support-annotations:22.2.0'

使用注解:
@IntDef & @StringDef(替代 Java 中枚舉的注解)

@Nullable & @NonNull(可修飾成員屬性,方法參數和返回值)
@Nullable:注解的元素可以為 null。
@NonNull:注解的元素不可以為 null

@FloatRange & @IntRange(可修飾方法參數、方法返回值、成員屬性)
是用于限定范圍的注解。其中 @FloatRange 是限定 float 類型的,而 @IntRange 是限定 int 類型的
@IntRange(from= 1, to = 180)
private int intValue=2

@Size 注解的作用是限定長度的(可修飾成員屬性,方法參數和返回值)

@RequiresPermission 該注解作用是表明方法所執行的內容需要權限
@ RequiresPermission( Manifest. permission. CALL_PHONE)
private void callPhone(String phone){
}

@CheckResult 注解是作用于方法上的,作用是檢驗有沒有處理返回值。如果沒有處理返回值則會報錯

@UiThread:表示標記的方法或構造函數只應該在 Ui 線程上調用。如果標記的是一個類,那么該類中的所有方法都應是在 Ui 線程被調用

@WorkerThread:表示標記的方法只應該在工作線程上調用。如果標記的是一個類,那么該類中的所有方法都應是在一個工作線程上調用

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛教| 五家渠市| 凤冈县| 桦南县| 壶关县| 乌拉特中旗| 新巴尔虎左旗| 汝州市| 荆门市| 溧阳市| 民和| 孝昌县| 铁岭县| 剑川县| 盐山县| 莱西市| 札达县| 扎鲁特旗| 莱州市| 长沙县| 庆阳市| 右玉县| 福州市| 望江县| 开封市| 望城县| 九龙坡区| 同仁县| 黄骅市| 垣曲县| 于田县| 天津市| 山西省| 黔江区| 连江县| 汾西县| 都匀市| 茶陵县| 塔城市| 仙桃市| 池州市|