안드로이드 개발 질문/답변
(글 수 45,052)
타이머에 관련된 간단한 게임을 준비하고 있습니다.
게임 중에 전화나 문자가 오면 Pause 상태로 변경이 되어야 하는데 잘 안됩니다.
아래와 같이 소스 코드를 작성하였는데 작동이 안되네요. Manifest 파일과도 상관이 있는 것 같은데 고수님들의 의견을 부탁드립니다.
public void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_ANSWER);
filter.addAction(TELEPHONY_SERVICE);
registerReceiver(checkBR, filter);
}
public void onPause() {
super.onPause();
unregisterReceiver(checkBR);
}
BroadcastReceiver checkBR = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
TimerStatus = TIMER_PAUSE;
Log.d(TAG, "onReceive New Msg");
Toast.makeText(context, "New Message", Toast.LENGTH_LONG).show();
}
};
게임 중에 전화나 문자가 오면 Pause 상태로 변경이 되어야 하는데 잘 안됩니다.
아래와 같이 소스 코드를 작성하였는데 작동이 안되네요. Manifest 파일과도 상관이 있는 것 같은데 고수님들의 의견을 부탁드립니다.
public void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_ANSWER);
filter.addAction(TELEPHONY_SERVICE);
registerReceiver(checkBR, filter);
}
public void onPause() {
super.onPause();
unregisterReceiver(checkBR);
}
BroadcastReceiver checkBR = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
TimerStatus = TIMER_PAUSE;
Log.d(TAG, "onReceive New Msg");
Toast.makeText(context, "New Message", Toast.LENGTH_LONG).show();
}
};