Android Support Annotations

來源:互聯網
上載者:User

標籤:ansi   range   visible   大小   code   oid   not   mis   double   

註解                          解釋@AnimatorRes              表示該參數、欄位或者函數傳回值應該是一個 Animator 類型的資源@AnimRes                表示該參數、欄位或者函數傳回值應該是一個 Anim 類型的資源@AnyRes                  表示該參數、欄位或者函數傳回值應該是一個任意類型的資源@AnyThred                    表示被註解的方法可以在任何線程中被調用@ArrayRes                    表示該參數、欄位或者函數傳回值應該是一個 Array 類型的資源@AttrRes                     表示該參數、欄位或者函數傳回值應該是一個 attribute 類型的資源@BinderThread                表示被註解的方法只可以在被綁定的線程中被調用@BoolRes                     表示該參數、欄位或者函數傳回值應該是一個布爾類型的資源@CallSuper                   表示任何重寫的方法都必須調用父類的這個方法@CheckResult                 表示不能忽視被註解方法的傳回值@ColorInt                    表示該參數、欄位或者函數傳回值應該是一個顏色值而不是顏色資源引用,例如應該是一個 AARRGGBB 的整數值。@ColorRes                    表示該參數、欄位或者函數傳回值應該是一個 color 類型的資源,而不是顏色值。注意和 ColorInt 區別@DimenRes                    表示該參數、欄位或者函數傳回值應該是一個 dimension 類型的資源@Dimension                   表示被註解的整形參數,欄位或傳回值是一個尺寸類型@DrawableRes                 表示該參數、欄位或者函數傳回值應該是一個 drawable 類型的資源@FloatRange                  表示被註解的元素必須是在一個給定範圍的float或double值@FractionRes                 表示該參數、欄位或者函數傳回值應該是一個 fraction 類型的資源@IdRes                       表示該參數、欄位或者函數傳回值應該是一個資源的 ID 類型@IntegerRes                  表示該參數、欄位或者函數傳回值應該是一個整數類型的資源@IntRange                    表示被註解的元素必須是在一個給定範圍的long或int值@InterpolatorRes             表示該參數、欄位或者函數傳回值應該是一個 interpolator 類型的資源@keep                        表示被註解的元素在構建混淆時不會被刪除或縮小欄位,會保持原欄位@LayoutRes                   表示該參數、欄位或者函數傳回值應該是一個 layout 布局檔案類型的資源@MainThread                  表示被註解的方法只能在主線程調用@MenuRes                    表示該參數、欄位或者函數傳回值應該是一個 menu 類型的資源@NonNull                    表示被註解的參數,欄位或傳回值不可為空@Nullable                   表示被註解的參數,欄位或傳回值可以為空白@PluralsRes                  表示該參數、欄位或者函數傳回值應該是一個 plurals 類型的資源@Px                       表示這個整形的參數,欄位或傳回值是一個像素尺寸@RawRes                      表示該參數、欄位或者函數傳回值應該是一個 raw 類型的資源@RequiresApi                 表示被註解的元素只能在給定的api層級或更高版本上運行@RequiresPermission          表示被註解的元素需要(或可能需要)一個或多個許可權@RequiresPermission.Read     指定需要允許讀許可權@RequiresPermission.Write    指定需要允許寫入權限@Size                表示被註解的元素必須有一個給定的大小或長度@StringDef             表示被註解的元素代表一個邏輯類型並且它的值必須是顯示命名的常量@StringRes             表示該參數、欄位或者函數傳回值應該是一個字串類型的資源@StyleableRes           表示該參數、欄位或者函數傳回值應該是一個 styleable 類型的資源@StyleRes              表示該參數、欄位或者函數傳回值應該是一個 style 類型的資源@TransitionRes           表示該參數、欄位或者函數傳回值應該是一個 transition 類型的資源@UiThread              表示被註解的方法或構造方法只能在UI線程調用@VisibleForTesting        主要用到測試方面,用處很少,標誌作用@WorkerThread           表示被註解的方法或構造方法只能在背景工作執行緒調用@XmlRes               表示該參數、欄位或者函數傳回值應該是一個 XML 類型的資源

Android Support Annotations

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.