3

FLAG_ONGOING_EVENT 函数之间有什么区别,FLAG_NO_CLEAR它们如何使通知行为不同?他们是否都使通知永久化。

4

1 回答 1

3

文档说:

FLAG_ONGOING_EVENT:如果此通知涉及正在进行的事情(如电话),则按位或位到标志字段中应设置的位。如果此通知涉及在特定时间点发生的事情(例如未接电话),则不应设置它。

FLAG_NO_CLEAR:如果在用户单击“全部清除”按钮时不应取消通知,则按位或位到标志字段中。

我认为在这些话中它们具有不同的含义,因此混合这些标志会给你一个永久通知,直到你的程序进程结束,如果你只使用 FLAG_ONGOING_EVENT 这会导致你的通知一直运行,直到你的绑定服务(如电话呼叫结束)并且它也可以被开发人员取消或用户可以清除它,当你将它与另一个混合时,用户无法从状态栏中清除它。

于 2013-08-15T06:52:10.610 回答