안드로이드 개발 질문/답변
(글 수 45,052)
제가 만들고 있는 프로젝트를 보면
A Activity, B Activity, GCMIntentService.java 이렇게 3가지가 있습니다.
A Activity에서 버튼을 누르면 B로 화면이 전환되고 B에서 어떤 버튼을 누르면 GCM을 통해 메세지를 받게 되는 형식입니다.
메세지 처리는 GCMIntentService.java안에서 핸들러에 의해 처리 되는데
B Activity에서 종료라는 버튼을 누르면 푸쉬를 해줘서 그 푸쉬를 받으면 B 에서 A로 넘어가게 하고 싶습니다.
보통 finish() 이 함수를 호출하면 앞으로 넘어가게 되던데
핸들러 안에서 finish()를 쓰니 The method finish() is undefined for the type new Handler(){} 라고 뜨네요
보통 GCM을 받으면 GCMIntentService에서 받게 되는데 어떻게 하면 B에서 A로 넘어가게 할 수 있을까요??




상황을 잘 모르겠는데요......
finish()가 Activity 메소드이니까 Handler에서 어느 Activity인지를 명시해 주는 Activity 객체로
finish()를 실행하면 어떻게 됩니까??
상황을 잘 몰라서....