마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

notification(ongoing)이 앱이 종료되면 사라지게 하는 방법

0 추천
    private void notifon() {
        NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);
        
        Notification.Builder mBuilder = new Notification.Builder(this);
        mBuilder.setSmallIcon(R.drawable.healthcare1);
        mBuilder.setTicker("스마트 헬스 케어를 시작합니다");
        mBuilder.setWhen(System.currentTimeMillis());
//        mBuilder.setNumber(10);
        mBuilder.setContentTitle("스마트 헬스 케어");
        mBuilder.setContentText("앱으로 돌아가려면 터치하세요");
//        mBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
        // mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
        mBuilder.setContentIntent(pendingIntent);
        mBuilder.setAutoCancel(true);
        mBuilder.setOngoing(true);
        
        mBuilder.setPriority(NotificationCompat.PRIORITY_MAX);
        
        nm.notify(222, mBuilder.build());
    }

진행중 앱을 알림창에 표시하는데요 앱이 종료되도 계속 떠있더라구요

종료되면 자동으로 사라지게 하려면 어떻게 합니까? cancel로 없애는건 압니다.

if문써서 하면될거 같은데 조건문을 어떻게 해야할지 모르겠네요

익명사용자 님이 2014년 9월 16일 질문

1개의 답변

0 추천
서비스나 액티비티가 destroy될 때 cancel 날리면 됩니다
쎄미 (162,410 포인트) 님이 2014년 9월 16일 답변
...