meine Anforderung ist es, lokale Benachrichtigung zu generieren, wenn die aktuelle Zeit mit den Werten in der Datenbank übereinstimmt.Aber jetzt ist das Problem, dass wenn ich auf die Benachrichtigung klicke, sollte ich zu den spezifischen Produktdetails mit die Produkt-IDLokale Benachrichtigung in Android aus der Datenbank
Ich habe die Benachrichtigung generiert, aber wie kann ich den Produkttitel/die ID auf die Produktdetailseite bekommen.
-Code ----------------
for (int i=0;i < alertList.size();i++) {
Random random = new Random();
int m = random.nextInt(9999 - 1000) + 1000;
msg=alertList.get(i).getProf_name()+" have to take "+alertList.get(i).getMed_name()+" ;"+alertList.get(i).getMed_id();
Log.d("MediMSg",""+msg);
Log.d("MediMSg",""+msg);
Intent notificationIntent = new Intent(context, MedicineNotificationActivity.class);
notificationIntent.putExtra("pushmsg",msg);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
stackBuilder.addParentStack(MedicineNotificationActivity.class);
stackBuilder.addNextIntent(notificationIntent);
PendingIntent pendingIntent = stackBuilder.getPendingIntent(100, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
Notification notification = builder.setContentTitle("Test")
.setContentText(msg)
.setTicker("Notification from Test")
.setSmallIcon(getNotificationIcon())
.setPriority(Notification.PRIORITY_MAX)
.setAutoCancel(true)
.setColor(0x0091ea)
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setContentIntent(pendingIntent).build();
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(m,notification);
Log.d("Random",""+m);
}
Ich habe gerade gebucht mein code..How kann ich die ID erhalten auf Klicken auf die Benachrichtigung – avik
die ID der Absicht wie folgt hinzu: 'notificationIntent .putExtra ("id", YOUR_ID); ' –
Ja, ich habe das gemacht, aber es gibt dieselbe ID zurück wie die letzte. Wie es in der for-Schleife ist. – avik