본문 바로가기
프로그래밍/Android

Android의 setTag()와 getTag()

by Mr-후 2018. 10. 22.
반응형


안드로이드의 모든 뷰(View)에는 개발자 임의의 데이터를 저장할 수 있다. 

원래 뷰는 visible 데이터인데, 화면과 전혀 상관이 없는 개발자 임의의 non-visible데이터를 저장할 수 있다. 

setTag()는 저장할 때, getTag()는 다시 획득할 때. 

setTag(value)하게 되면 하나의 값을 저장하는 것이고 여러개를 저장하고자 할 때는 setTag(key, value)와 같은식으로 하며, getTag(key)와 같은 식으로 값을 획들 할 수 있다. 


데이터를 저장할 자바의 Object 타입으로 캐스팅되므로 문자열부터, 숫자, 객체, 등 자바의 모든 데이터를 저장할 수 있다. 

안드로이 개발에서 유용하게 사용할 수 있는 이 방법은 데이터를 잠깐 저장해 두었다가 획득해 사용해야할 때 유용하게 사용할 수 있는 방법이다. 


반응형