2012-08-29 84 views
1

在我的Android應用程序中,我使用狀態欄通知爲用戶提供簡捷方式,以在用戶不在應用程序中時重新啓動應用程序。如何暫停通知PendingIntent一段時間[Android]

我已經使用android NotificationManager實現了這個功能。

我想實施的是一些事件,我不想PendingIntent被啓動。
這意味着,當用戶點擊狀態欄上的通知圖標時,不會發生任何事情,因爲它會在用戶點擊它時再次啓動我的應用程序。

我們可以暫停或刪除PendingIntent嗎?

我已經嘗試過使用AlarmManager如下:

AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); 
alarmManager.cancel(intent); 

,也是我試圖設置Notification.contentIntent爲NULL,但它也不起作用。

我應該如何實現它?

謝謝。

+0

您是如何在第一個地方設置通知的?發佈代碼 – iTurki

回答

0

是的,您可以使用您指定的方法取消PendingIntent。您需要確保傳遞給cancel()的意圖等於原始意圖。兩個intents的動作,數據和類別必須是,確切地說一樣。請參閱IntentFilter的文檔以獲得更全面的解釋。