Notification
Спадковість: none
Підтримувані платформи:
Available since version: (not yet available)
Опис:
Notification клас для показу сповіщення за розкладом. Вам потрібно надати ID сповіщення конструктору Використовуючи той же ідентифікатор, що надається, ви можете створити новий екземпляр класу оповіщень та змінити існуюче сповіщення з цим ID. Крім того, ідентифікатор дозволяє визначити локальне сповіщення в таблиці планових локальних сповіщень, отриманих з
NotificationManager:getScheduledNotifications(), або таблицю локальних сповіщень, які вже відображалися за допомогою NotificationManager:getLocalNotifications()
NotificationManager:getScheduledNotifications(), або таблицю локальних сповіщень, які вже відображалися за допомогою NotificationManager:getLocalNotifications()
Notification включає notification message, title, sound та number повідомлення. Лише notification message є обов'язковим.
Приклади застосування:
Створіть нове Notification та виведіть одразу
local note = Notification.new(1)
note:setTitle("Notification app")
note:setMessage("Ти мене бачиш?")
note:setSound("./some_sound.wav")
note:dispatchNow()
Створіть нове Notification та відправте через одну годину з повторним періодом в один день
local note = Notification.new(2)
note:setTitle("Notification app")
note:setMessage("Я вас турбую щодня")
note:dispatchAfter({hour = 1}, {day = 1})
Створіть нове Notification та показати в певну дату в певний час
local note = Notification.new(3)
note:setTitle("Notification app")
note:setMessage("З Днем народження")
note:dispatchOn({year = 2013, month = 8, day = 1, hour = 9, min = 0, sec = 0})
Змінення існуючого запланованого Notification
--id повідомлення для зміни
local id = 1
--отримати загальний екземпляр
local mngr = NotificationManager.getSharedInstance()
--отримати таблицю із запланованими сповіщеннями
local t = mngr:getScheduledNotifications()
--перевірте, чи є в ньому id
if t[id] then
--notification все ще заплановано
--давайте змінимо його, створивши новий екземпляр з таким самим id
local note = Notification.new(id)
note:setTitle("Новий титул")
note:setMessage("Нове повідомлення")
--якщо ми хочемо змінити час відправки, нам потрібно перевстановити його
note:dispatchAfter({day = 1})
end
Методи, евенти та властивості:
Методи |
---|
Notification.new |
setTitle |
Notification:getTitle |
Notification:setMessage |
Notification:getMessage |
Notification:setNumber |
Notification:getNumber |
Notification:setSound |
Notification:getSound |
Notification:dispatchNow |
Notification:dispatchOn |
Notification:dispatchAfter |
Notification:cancel |
Notification:getId |
Немає коментарів:
Дописати коментар