您好我不想在状态栏中显示任何通知服务,如果我看到一次通知服务。例如我显示距离我的位置超过20公里的人。显示一些人。当我看到它然后自动状态栏中的图标不显示。为此,给我一些建议。谢谢。
答案 0 :(得分:1)
如果您的问题是在用户清除之前的通知后阻止显示通知,您可能需要维护自己的数据结构来监控此情况。
这个想法是:
您可能还想查看Notification.deleteIntent
。
警告:在此之前,请考虑这是否真的有必要。通过重用通知ID简单地折叠可见通知可能就足够了。
答案 1 :(得分:1)
我这样做:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
boolean used = sp.getBoolean("notif_used", false);
if ( used )
return;
else {
/* show the notification */
Editor editor = getSharedPreferences().edit();
editor.putBoolean("notif_used", true);
editor.commit();
}