2
@LayoutRes
은 레이아웃 리소스 (R.layout.myLayout
), @ColorRes
색 리소스 (R.color.colorPrimary
) 등을 나타냅니다. 바인딩 리소스 (BR.myVar
)를 나타내는 Android 지원 주석이 있습니까?바인딩 리소스를 나타내는 지원 주석이 있습니까?
@LayoutRes
은 레이아웃 리소스 (R.layout.myLayout
), @ColorRes
색 리소스 (R.color.colorPrimary
) 등을 나타냅니다. 바인딩 리소스 (BR.myVar
)를 나타내는 Android 지원 주석이 있습니까?바인딩 리소스를 나타내는 지원 주석이 있습니까?
데이터 바인딩은 비교적 새로운 기능이며 아직 해당 자원에 대한 특수한 주석이 없습니다. 그러나 지금은 @AnyRes
을 사용할 수 있습니다.
는 annotation docs를 참조하십시오
사용
@AnyRes
는 주석 매개 변수 R 자원의 모든 유형이 될 수 있음을 나타냅니다.
및 AnyRes docs :
공중 인터페이스 AnyRes는
정수 파라미터 필드 나 메소드 리턴 값은 어떤 유형의 자원 참조가 될 것으로 예상된다 나타냄 annotation.Annotation을 연장한다. 특정 유형이 알려진 경우 StringRes 또는 DrawableRes와 같이 더 구체적인 주석 중 하나를 사용하십시오.
감사합니다. 나는 @AnyRes 어노테이션을 몰랐다. 나는 그것을 지금 사용할 것이다. 5 분 안에 받아 들일거야, D –