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

notification에서 intent가 무조건 가는 문제

0 추천
안녕하십니까

초보개발자입니다.

 

다름이 아니라 임의의 activity로 이동을 하면서

notification을 등록했을 때, 등록하자마자 바로 intent를 타고

해당 activity로 이동하여 activity가 두번 불리는 문제가 발생하여

해결책을 요청합니다.

sample 코드는 다음과 같습니다.

 

......

Intent intent = new Intent(mContext, OOOActivity.class);
    intent.setAction(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    intent.setFlags(Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY);
    PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0);
    RemoteViews mRemoteViews;
    mRemoteViews = new RemoteViews(mContext.getPackageName(), R.layout.music_player_quick_panel);
    if(mNotification != null)
     mNotification = null;
    
    mNotification = new NotificationCompat.Builder(mContext)         
         .setContentText("")
         .setSmallIcon(R.drawable.multi_home_music)
         .setWhen(System.currentTimeMillis())      
         .setContentIntent(pendingIntent)         
         .setOngoing(true)
         .setContent(mRemoteViews)         
         .setFullScreenIntent(pendingIntent, true)
         .build();
    mNotification.bigContentView = mRemoteViews;
    setupMusicRemoteButtons(mRemoteViews);

........

 

notification을 단순 등록만 하고 실제 notification을 누를 시에만

intent를 타게 하려면 어떻게 해야 하는지요?

고수님들의 답변 부탁드립니다.

감사합니다.
SDH (260 포인트) 님이 2014년 1월 29일 질문

1개의 답변

0 추천

.setFullScreenIntent(pendingIntent, true)

이걸 빼시면 됩니다.

congbab (5,140 포인트) 님이 2014년 1월 29일 답변
...