2017-02-21 6 views
1

Я хочу, чтобы обнаружить, когда мое приложение открыто через местное оповещение и читать Id уведомления, подобные Нажмите типу уведомления 3.Detect, когда приложение открывается из LocalNotification

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

Ниже мое использование LocalNotification:

final LocalNotification ln = new LocalNotification(); 
ln.setAlertTitle("Booking request reminder:\n"); 
ln.setAlertBody(currentBooking.get("BookingDetails").toString()); 
ln.setAlertImage("/booking_image.jpg"); 
ln.setId(currentBooking.get("BookingId").toString()); 

Display.getInstance().scheduleLocalNotification(ln, System.currentTimeMillis() + 3600000, LocalNotification.REPEAT_NONE); 

Любая идея или взломать для меня, чтобы достичь этого было бы оценено.

ответ

2

В вашем основном классе можно добавить следующее:

public class MyMainClass implements LocalNotificationCallback 

И потом, вы можете переопределить метод:

@Override 
public void localNotificationReceived(String notificationId) { 
    //do some stuff 
} 

Вот некоторые полезная ссылка: java doc и CN1's blog post

+0

Спасибо для решения. – Diamond

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