2번 방법은 일반적으로 textview나 button의 text를 가져오는 방법이 아닙니다.
이방법은 필자가 반복된 작업에 있어 한번에 진행 하려고 생각하게된 조금다른 방법이다.
1. 일반적인 방법
일반적으로 textview의 text를 가져오려면 버튼을 클릭 했을때 예를들어 tv1이라고 하자
아래와 같이 하면 된다.
2. view를 통해 내부에서 받아오는 방법
하지만 텍스트 뷰나 버튼을 클릭 했을때 내부에서 view로 해당 text를 가져오는 방법이 있다.
위와 같이 클릭시 view를 textview나 button으로 변환해주고, getText.toString() 을 해주면 해당 텍스트뷰나 버튼의 text 를 받아올 수 있다.
만약 버튼 혹은 텍스트뷰가 100개가 있다고 하자
각각을 클릭 했을때 클릭한 버튼이나 텍스트뷰의 이름을 알고싶다고 가정하자
그럼 모든 항목의 onclick 안에 해당textview id. getText. tostring 이렇게 하면 앞쪽 id 값이 너무 반복적이게 된다.
그리하여 메소드를 사용하면 복사 붙여넣기만 하면 동일하게 view로 받아올 수 있다.
'안드로이드 > [Android] [JAVA]' 카테고리의 다른 글
[Android] [Java] retrofit 이란, retrofit을 사용하여 서버와 통신하기(예제포함) (0) | 2022.03.14 |
---|---|
[Android][JAVA] 안드로이드 카카오 로그인 구현하기~! (5) | 2022.03.12 |
댓글