0

我有不同的通知,每个通知都有不同的捆绑/活动与之关联。我的问题是一旦点击它们就不会消失。不过,它们并没有受到持续的通知,并且“清除”会摆脱它们。贝娄是我的代码。任何想法将不胜感激。:)

 private void showNotification(Bundle b){
    CharSequence myText = b.getString("notifStr");

    Notification notification = new Notification(R.drawable.stat_sample, myText,System.currentTimeMillis());

    Intent i = new Intent(myContext, NewPlace.class);
    i.setAction(Intent.ACTION_VIEW + Integer.toString(b.getInt("id")));
    i.putExtras(b);

    PendingIntent contentIntent = PendingIntent.getActivity(myContext, 0, i, 0);

    notification.defaults |= Notification.FLAG_AUTO_CANCEL;

    notification.setLatestEventInfo(myContext, myText,myText, contentIntent);

    notifMan.notify(b.getInt("id"), notification);
}
4

2 回答 2

2

尝试改变:

notification.defaults |= Notification.FLAG_AUTO_CANCEL;

notification.flags |= Notification.FLAG_AUTO_CANCEL;

通知文档(标志)

公共 int 默认值

自:API 级别 1 指定应取自默认值的值。要设置,或从 DEFAULT_SOUND、DEFAULT_VIBRATE、DEFAULT_LIGHTS 中选择所需。对于所有默认值,使用 DEFAULT_ALL。

于 2011-04-15T17:40:20.860 回答
1

你应该试试

notification.flags |= Notification.FLAG_AUTO_CANCEL;
于 2011-04-15T17:46:03.063 回答