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

handler 전역 변수로 변환에 대한 질문

0 추천

핸들러를 전역 변수로 변환 해서 핸들러 데이터를 줄려고 하는데요

public static void hanldeMessage를 할 경우에 다음 사진과 같이 발생을 하는데 뭘 잘못한건가요?

익명사용자 님이 2018년 6월 21일 질문

1개의 답변

0 추천
부모 class인, Handler의 handleMessage의 메소드의 원형이 다음과 같습니다.

public void handleMessage (Message msg)

 

자식 class에서 이 메소드의 속성을 static으로 변경할 수 없습니다.
디자이너정 (42,810 포인트) 님이 2018년 6월 21일 답변
메소드 속성을 static으로 변경을 할려면 부모class에서 변경을 해주면 된다는 말씀이신가요?
이론적으로는 부모 class에서 바꾸면 되지만, static으로 바뀌면 실제 전체 로직이 영향을 받고, 실제로는 framework code라서 변경할 수 도 없습니다.
...