[英]How to Pause Notification PendingIntent for some time[Android]
在我的Android應用程序中,我使用狀態欄通知為用戶提供快捷方式,以在用戶不在應用程序中時重新啟動該應用程序。
我已經使用android NotificationManager實現了此功能。
我想要實現的是在某些情況下我不想啟動PendingIntent。
意思是,當用戶點擊狀態欄通知圖標時,什么也不會發生,應該是當用戶點擊它再次啟動我的應用程序時。
我們可以暫停或刪除PendingIntent嗎?
我已經使用AlarmManager嘗試了如下操作:
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(intent);
而且我嘗試將Notification.contentIntent
設置為NULL,但它也無法正常工作。
我應該如何實施?
謝謝。
是的,您可以使用指定的方法取消PendingIntent。 您需要確保傳遞給cancel()
的Intent等於原始Intent。 兩個Intent的操作,數據和類別必須完全相同 。 請參閱IntentFilter的文檔以獲取更完整的說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.