2014-08-31 4 views
0

Я пытался добавлять уведомления для своего приложения для Android, и я наткнулся на this StackOverflow question, в котором показаны два способа создания неясного уведомления для разных уровней API.Android Notification Old Way vs New Way

Я использовал старый стиль API для создания уведомления в своем приложении, и он работает отлично, но мне было интересно, есть ли какие-либо проблемы с более старым способом или какие преимущества дает более новая форма API?

ответ

1

Подход NotificationCompat обеспечивает обратный API для поддержки всех API 4+.

Если вы хотите использовать big view styles (доступно на устройствах Android 4.1+), это позволяет автоматически добавлять эти функции на устройствах Android 4.1+ без записи, если проверяет версию API.

Это также только способ adding Wearable features to your notifications, в том числе voice input, additional pages информации или stacking уведомлений, чтобы обеспечить дополнительную информацию о носимых даже если телефон только показывает сводное уведомление (с использованием, например, InboxStyle).

+0

Ах, я даже не думал о большом просмотре или носит. Я думал, что NotificationCompat работает только с новыми API-интерфейсами, поэтому я думал, что старый стиль может быть полезен для поддержки старых устройств, но, как вы сказали, это не так. Большое спасибо за помощь, я думаю, я лучше меняю свой код. – 2014-08-31 19:48:01

+0

Да, действительно нет причин не использовать классы NotificationCompat, а не встроенные значения по умолчанию - любые новые API-интерфейсы, добавленные в Android, также добавляются в «NotificationCompat», что значительно упрощает поддержку всех уровней API. – ianhanniballake

+0

Да, кажется, лучший способ пойти. Еще раз спасибо. – 2014-08-31 20:01:56