A프래그먼트에서 B프래그먼트의 메소드 호출
2021. 1. 6. 10:42ㆍAndroid
A프래그먼트에서 B프래그먼트의 메소드를 호출해야할 상황이 있다.
나의 경우에는 A프래그먼트의 뷰페이저에서 B프래그먼트를 생성해서 보여주고있는데
A프래그먼트에서 B프래그먼트를 refresh해줄때 B프래그먼트의 setData 해주는 메소드를 호출해주고 싶었다.
A프래그먼트 자체를 detach ->. attach 해주는 방법도 있지만
refresh를 미친듯이 했을때 앱이 멈추는 문제가 발생했다.
뷰페이저에서 프래그먼트를 생성할 때마다 list에 넣어주고
현재 currentItem에 해당하는 프래그먼트가 접근하고자 하는 프래그먼트로 형변환이 가능할 때
형변환 후 호출하고자하는 메소드를 호출한다.
꽤 쉽고 괜찮은 방법 같아서 instanceof 키워드는 자주 사용할 것 같다!
'Android' 카테고리의 다른 글
keystore를 base64로 변환하기.. (0) | 2021.01.14 |
---|---|
원인 모를 에러... (0) | 2020.12.23 |
앱 좋은 평점 받기 8단계 비법! (0) | 2020.12.22 |
Recycler View (0) | 2020.12.22 |