[안드로이드 오류처리] MainActivity cannot be cast tokr.camp.youtube.view.detail.VideoDetailActivity

SHY(code poet)·2024년 5월 22일
0


ISSUE
fragment-activity 통신 중위와 같이 코드를 짰는데
MainActivity를 Detail Activity로 casting 할 수 없다고 나온다.

Solve
해당 Fragment는 이미 MainAcvitiy를 host로 삼고 있기 때문에, 다른 activity를 casting할 수 없다. 따라서, fragment 통신을 다른 방식(viewmodel)으로 구현하자.
(물론 이 방식은 fragment-mainactivity 간의 통신이었으면 가능했을 것이다. )

"as Upcasting은 '상속'관계에서만 가능하다는 것을 잊지 말자."

profile
그것을 이해하고자 하기 때문에 결국은 그것을 견디어내게 된다.

0개의 댓글