我想通过本地通知检测我的应用程序何时打开并阅读通知的ID,类似于推送通知类型3。
LocalNotification应根据其ID或任何隐藏值打开特定表单,但在点击时,它不会让听众读取它的标题,ID或正文。
以下是我的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);
对我来说,实现这一点的任何想法或黑客都将受到赞赏。
答案 0 :(得分:2)
在您的主课程中,您可以添加:
public class MyMainClass implements LocalNotificationCallback
然后,您可以覆盖该方法:
@Override
public void localNotificationReceived(String notificationId) {
//do some stuff
}
以下是一些有用的链接:java doc和CN1's blog post