제가 개발중인 앱이 앱을 뒤로 가기로 닫으면 서비스와 알림만 남고 앱티비티는 종료되게 됩니다.
(알림은 서비스에서 주기적으로 갱신 되게 되어 있습니다.)
이 상태에서 알림을 선택하면 특정 액티비티를 띄우도록 해뒀는데 이게 딱 한번만 동작하네요.
어떻게 알았냐면 메시지나 Toast를 이 특정 액티비티에 넣어 뒀는데 알림을 선택하면 닫힌 상태에서 한번 동작하고나면
그 다음부터는 액티비티가 전혀 뜨지 않습니다. 홈키로 창을 내리고 실행하면 기본동작으로 아까의 액티비티는 나타나는데
제거 넣어둔 메시지나 Toast는 타지 않네요. 디버깅을 해봐도 타지 않습니다.
왜 창을 모두 닫으면 알림이 한번만 동작할까요.ㅠㅠ
* 말이 어려운거 같아서 부연 설명입니다.
아래와 같이 서비스에서 알림을 등록하는데요.
Intent intent = new Intent(mContext, DummyActivity.class);
intent.putExtra(BUNDLE_ERROR_ALARM, true);
PendingIntent contentIntent = PendingIntent.getActivity(mContext, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(mContext, title, text, contentIntent);
창을 닫고 서비스는 살려둔 상태에서 알림을 선택하면 DummyActivity가 실행이 됩니다.
그 다음에 알림을 다시 선택하면 DummyActivity가 실행이 되지 않아 특정 기능이 동작을 하지 않습니다.ㅋ