마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Activity에서 Fragment의 뷰, 혹은 메소드에 접근하는 경우

0 추천
저는 지금까지 제목과 같이 fragment에 접근하고 싶을 경우 보통 fragment 내에 getter/setter를 만들어서 사용했지만 이런식의 접근이 맞는 방법인지 잘 모르겠습니다.  

찾아보니 여러 방법이 있떤데 보통은 어떤식으로 접근하나요?
냉탕 (200 포인트) 님이 2016년 11월 12일 질문

1개의 답변

0 추천
러프하게 설명을 드리면..

FragmentManager를 사용해서 findFragmentById나 Tag를 사용해서 Fragement를 찾고, 이 객체의 instanceof 로 타입을 확인하고, 타입 캐스팅해서 사용합니다.

많이 사용하면 공통 메서드로 분리하지만, 한개나 두개정도면 Activity에서 변수로 가지고 있는 경우가 좋겠네요..
mcsong (44,040 포인트) 님이 2016년 11월 12일 답변
답변 너무 감사드립니다!
게터 세터를 사용하지 않는 이유도 알 수 있을까요?
Fragment나 Activity등의 안드로이드 클래스들은 대체로 프레임웍이나 매니저들로 관리를 하고 있습니다. 그래서 기존에 관리하는 클래스를 사용해서 접근하는 것이죠.. 제 경우에는 이미 제공하는 클래스를 주로 이용하는 편이라서 그렇습니다.
...