Как не начинать деятельность с уведомления - PullRequest
0 голосов
/ 05 июля 2011

Используя следующий код, я бы хотел, чтобы уведомление просто исчезало при нажатии.Не начинай никакой деятельности.Как мне это сделать?

NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Notification n = new Notification(R.drawable.icon, "hello", System.currentTimeMillis());
n.flags |= Notification.FLAG_AUTO_CANCEL;
Intent intent = new Intent(ctx, NotifyActivity.class);
PendingIntent i = PendingIntent.getActivity(ctx, 0, intent, 0);
n.setLatestEventInfo(ctx, "title", "content", i);
nm.notify(1, n);

1 Ответ

0 голосов
/ 05 июля 2011

Я знаю один подход, который я использовал в прошлом, это просто не заполнять какую-либо информацию об Intentu, используемом для создания PendingIntent. В вашем примере вы просто удалили аргументы, переданные конструктору для «намерения».

Я не совсем уверен, можете ли вы просто передать null в setLatestEventInfo для ожидаемого намерения, но если вы не можете, то решение, которое я представил, должно работать.

...