@Nullable和NonNull(NotNull)
這些註解是用來標註方法是否能傳入null值,如果可以傳入NUll值,則標記為nullbale,如果不可以則標註為Nonnull. 在我們做了一些不安全嚴謹的編碼操作的時候,這些註釋會給我們一些警告。
-
1.@Nullable:指明一個引數,欄位或者方法的返回值 告訴編譯器 引數可為空
-
2.@NonNull(NotNull):指明一個引數,欄位或者方法的返回值 告訴編譯器,引數非空
-
3.@IdRes 宣告引數是個id
-
4.@StringRes 宣告這個 int 引數是個字串資源
-
5.@StyleRes 宣告引數是個style 型別
-
6.@LayoutRes 宣告引數是個layout型別
其它的類似:@DimenRes @DrawableRes @RawRes @ColorRes @XmlRes @BoolRes @In