수신자 중 한 곳에서 설정 한 로컬 알림이 있습니다. 알림 클릭시 특정 활동을 열려고합니다. 아래는 제 코드입니다.로컬 알림 클릭하여 활동 열기
NotificationCompat.Builder builder =
(NotificationCompat.Builder) new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Its Your day!!")
.setContentText(message)
.setAutoCancel(true);
Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIntent);
// Add as notification
NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(times, builder.build());
하지만 작동하지 않습니다. On 알림을 클릭하면 상태 표시 줄에서 알림이 제거됩니다. 내가 놓친 게 있니?
했나 앱을 닫은 후 시도 :
UPDATE 여기
샘플 프로젝트입니다. SINGLE_TOP은 MainActivity가 살아 있다면'onNewIntent()'에 인 텐트를 전달합니다. – ADM