2011-07-05 126 views
0

使用以下代碼,我希望通知在點擊時消失。不要開始任何活動。我怎麼做?如何不從通知開始活動

NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 
Notification n = new Notification(R.drawable.icon, "hello", System.currentTimeMillis()); 
n.flags |= Notification.FLAG_AUTO_CANCEL; 
Intent intent = new Intent(ctx, NotifyActivity.class); 
PendingIntent i = PendingIntent.getActivity(ctx, 0, intent, 0); 
n.setLatestEventInfo(ctx, "title", "content", i); 
nm.notify(1, n); 

回答

0

我知道我以前採取的一種方法是根本不填寫關於用於創建PendingIntent的Intentu的任何信息。在你的例子中,你只需刪除傳遞給構造函數的「intent」的參數。

我不完全確定您是否可以將null傳遞給setLatestEventInfo作爲掛起的意圖,但如果您不能,我提出的解決方案應該可以工作。