2013-12-16 48 views
2

當活動A顯示時,如果用戶在狀態欄中單擊通知,但不希望啓動活動,但是當A已被銷燬或不可見時,活動在用戶點擊通知時已正常啓動。Android - 用戶點擊酒吧中的通知時如何不啓動活動

我該怎麼辦?謝謝!

更新,這是我的代碼來顯示通知:

Intent notificationIntent = new Intent(context, MainActivity.class); 
    notificationIntent.putExtra(GCMReceiver.EXTRA_NOTIFICATION_MESSAGE, 
      notiMessage); 
    notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP 
      | Intent.FLAG_ACTIVITY_NEW_TASK); 

    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, 
      notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT); 
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
      this.context);  
    mBuilder.setContentText(message); 

    mBuilder.setContentTitle(title); 
    mBuilder.setAutoCancel(true).setSmallIcon(R.drawable.ic_notification) 
      .setContentIntent(pendingIntent);  
    mNotificationManager.notify(KEY_PUSH_NOTIFICATION, mBuilder.build()); 
+0

顯示的廣播接收器或您的PendingIntent碼。 – SilentKiller

+0

發佈您的通知代碼。 –

+0

我剛剛更新了代碼 – tungdx

回答

0

您可以初始化你的PendingIntent像下面不打開上課的時候就通知用戶點擊:

PendingIntent contentIntent = 
       PendingIntent.getActivity(context, 0, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT); 

     builder.setContentIntent(contentIntent); 
+0

您能解釋更多關於這方面的細節嗎?因爲某些時候活動已經開始,有時候通知沒有點擊 – tungdx

+0

您不能在創建它後更改通知。 –

+0

你的意思是不可能的?還有其他建議嗎? – tungdx

相關問題