[안드로이드 오류처리] 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개의 댓글

관련 채용 정보