如何在通知清除时重置通知管理员号码

时间:2010-07-05 05:53:18

标签: android notifications

当用户点击通知时,清除通知编号的最佳方法是什么?我说最好的方法,但我真的没有找到任何方式。当用户点击通知时,我正在启动一个内置活动,而不是我写的东西,所以我不能那样清除它。我已将通知管理器的标志设置为清除

   NotificationManager notification
    .
    .
    .
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    notification.number++;
    nm.notify(1,notification);

但无论我做什么,Notification.number都会继续上升,永远不会重置为0.

2 个答案:

答案 0 :(得分:2)

您可以使用属于您应用的中间活动,从而可以重置您的变量,然后开始内部活动。

所以链条将是

通知 - 开始 - >中介活动 - 开始 - >内置活动

答案 1 :(得分:0)

我正在使用@CommonsWare推荐的内容和扩展应用程序对象的组合How to update notification number

编辑:进一步测试显示实际上这不起作用,因为每次通知都会调用BroadcastReceiver,并且因为它会在每次通知时重置数字,这个数字永远不会正确。