2013-04-14 3 views
3

В андроиде, когда пользователь нажимает (или касается) уведомление, автоматически закрывает ящик уведомлений. Есть ли способ предотвратить это для уведомлений , созданных приложением?Уведомление, которое не закрывает ящик при нажатии.

Это может быть флаг установлен при создании уведомления, или, возможно, метод, который я могу вызов в своей деятельности, который создается путем уведомления, или даже некоторые незарегистрированной работы вокруг.

Мне просто нужно оставить ящик открытым после нажатия на уведомление из моего приложения. Все, что угодно.

+0

Почему это в интерес пользователя? – CommonsWare

+0

@CommonsWare Приложение опирается на создание нескольких уведомлений и позволяет пользователю добавить несколько строк подряд. Это не стандартное использование уведомлений , но это кратковременно и имеет несколько преимуществ. Однако, если ящик закрывается после каждого щелчка, это делает вещи очень раздражающими для пользователя. – Malabarba

+0

«Приложение основано на создании нескольких уведомлений и позволяет пользователю щелкнуть несколько строк» ​​- можно предположить, что существует лучший подход к пользовательскому интерфейсу для любой проблемы, которую вы пытаетесь решить. – CommonsWare

ответ

0

Использование PendingIntent.getBroadcast, чтобы настроить ваши намерения это делает ...

я был на самом деле искал способ, чтобы сделать его близко, используя этот метод, когда я нашел ваш пост ...

Edit: Я должен, вероятно, отметить, что мое уведомление продолжается, я не тестировал это по нормальному «уклончивому» намерению ...

Я тестировал методы PendingIntent.getActivity и PendingIntent.getService и обнаружил, что они оба вызывают ящик для закрытия на клик ....

работа вокруг, что я использую, чтобы использовать getActivity начать деятельность ... что деятельность направляет необходимые намерения других классов или приложений в зависимости от обстоятельств может быть ...

Смежные вопросы