public class MessengerService extends Service{
static final int MSG_NUMBER = 1; // 서비스에 대한 명령어
final Messenger mMessenger = new Messenger(new IncomingHandler()); // 클라이언트가 메세지를 보내는 도구
// 클라이언트로부터의 메세지를 받았을 때 처리할 클래스
class IncomingHandler extends Handler{
@Override
public void handleMessage(Message msg){
switch(msg.what){
case MSG_NUMBER :
Toast.makeText(getApplicationContext(), "Messenger Service", Toast.LENGTH_SHORT).show();
break;
default :
super.handleMessage(msg);
}
}
}
제가 java에 대한 이해가 부족해서요 super.handleMessage(msg); 부분이 이해가 잘 안되서요
저 부분만 뚝 띄어와서 질문을 잘하고 있는지는 잘 모르겠습니다만,
1. 저걸 왜 해주는지 모르겠고,
2. super가 가르키는 것이 class IncomingHandler extends Handler 의 Handler 부모 클래스를 말하는 건가요, 아니면, IncomingHandler가 속해 있는 MessengerService나 Service 클래스를 말하는 걸까요?
너무 초보적인 질문인거 같지만;; 답변 부탁드립니다.