Mehrere Meldungen mit einem status-bar-icon in android
ich bin mit benutzerdefinierten Meldung...wie kann ich einstellen, dass keine Benachrichtigungen zeigen?und Liste diese Meldung?
das ist mein code...
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "coming", Toast.LENGTH_LONG).show();
Bundle descBundle = intent.getExtras();
CharSequence desc = descBundle.getString("description");
int reminderId = descBundle.getInt("reminderId");
NotificationManager mNotificationManager;
mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
PendingIntent contentIntent = PendingIntent.getActivity(context,
reminderId, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT);
RemoteViews contentView = new RemoteViews(context.getPackageName(),
R.layout.main);
contentView.setImageViewResource(R.id.image, R.drawable.reminder_1);
contentView.setTextViewText(R.id.text, desc);
Notification notifyDetails = new Notification();
notifyDetails.icon = R.drawable.reminder_1;
notifyDetails.when = System.currentTimeMillis();
notifyDetails.tickerText = desc;
notifyDetails.iconLevel = 1;
notifyDetails.number = reminderId;
notifyDetails.contentView = contentView;
notifyDetails.contentIntent = contentIntent;
mNotificationManager.notify(0, notifyDetails);
}
ich bin mit diesem code zeigt die Meldung...aber es wird nur eine Benachrichtigung Inhalt...aber das Symbol zeigt keine notification...
- können wir hinzufügen, die mehrere Benachrichtigung in diesem manager?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Denken Sie daran, dass, wenn Sie möchten, zeigen mehrere Benachrichtigen Sie für die verschiedenen Objekte, die Sie zuordnen müssen, um eine andere Benachrichtigungs-ID für jeden.
Zum Beispiel, wenn Sie 2 verschiedene Objekte, Sie zu rufen
und
Wenn Sie das nicht tun, wird eine Benachrichtigung immer und wird immer aktualisiert.
Jedes Symbol entspricht einer Mitteilung; Sie verknüpfen können mehrere Meldungen mit einer Instanz eines Elements auf die Benachrichtigung bar.
Können Sie jedoch die überlagerung einer Anzahl oben auf das Symbol (z.B. um die Anzahl der Ereignisse, die das Symbol darstellt) wie ein paar SMS und E-Mail-Anwendungen tun.
Dies geschieht mit der
number
InstanzvariableNotification
, wie du in deinem code-Ausschnitt.Edit:
Um deutlicher zu sein: Wenn Sie mehrere Benachrichtigungen haben, erstellen Sie mehrere
Notification
Objekte und rufenNotificationManager.notify()
mehrere Male.Jeder
Notification
kann nur produzieren ein Symbol, können Sie ein Stück von Inhalten in den Infobereich, und können eineIntent
zugeordnet.