diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2010-10-13 20:04:52 +0100 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2010-10-14 02:22:42 +0100 |
commit | b97c34948e5fcb765f46d655bbf358d06ef89a67 (patch) | |
tree | 247b89d552eb5ae0fee297d2081364f777dcabd4 | |
parent | fdb39feedd34087c9a5c7492ca31a38ec46bc2ed (diff) | |
download | frameworks_base-b97c34948e5fcb765f46d655bbf358d06ef89a67.zip frameworks_base-b97c34948e5fcb765f46d655bbf358d06ef89a67.tar.gz frameworks_base-b97c34948e5fcb765f46d655bbf358d06ef89a67.tar.bz2 |
NotificationManager: droiddoc documentation improvements
Specifically, corrects and improves the overview and the documentation
for the NotificationManager.notify(String, int, Notification) method
to reflect the fact that the pair (tag, id) is used for notification
matching.
Change-Id: Ic088a56f457285523d90d296853685393b8c3412
-rw-r--r-- | core/java/android/app/NotificationManager.java | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/core/java/android/app/NotificationManager.java b/core/java/android/app/NotificationManager.java index 6fe12fc..2b42f8c 100644 --- a/core/java/android/app/NotificationManager.java +++ b/core/java/android/app/NotificationManager.java @@ -38,13 +38,17 @@ import android.util.Log; * </ul> * * <p> - * Each of the notify methods takes an int id parameter. This id identifies - * this notification from your app to the system, so that id should be unique - * within your app. If you call one of the notify methods with an id that is - * currently active and a new set of notification parameters, it will be - * updated. For example, if you pass a new status bar icon, the old icon in - * the status bar will be replaced with the new one. This is also the same - * id you pass to the {@link #cancel} method to clear this notification. + * Each of the notify methods takes an int id parameter and optionally a + * {@link String} tag parameter, which may be {@code null}. These parameters + * are used to form a pair (tag, id), or ({@code null}, id) if tag is + * unspecified. This pair identifies this notification from your app to the + * system, so that pair should be unique within your app. If you call one + * of the notify methods with a (tag, id) pair that is currently active and + * a new set of notification parameters, it will be updated. For example, + * if you pass a new status bar icon, the old icon in the status bar will + * be replaced with the new one. This is also the same tag and id you pass + * to the {@link #cancel(int)} or {@link #cancel(String, int)} method to clear + * this notification. * * <p> * You do not instantiate this class directly; instead, retrieve it through @@ -93,12 +97,11 @@ public class NotificationManager /** * Persistent notification on the status bar, * - * @param tag An string identifier for this notification unique within your - * application. + * @param tag A string identifier for this notification. May be {@code null}. + * @param id An identifier for this notification. The pair (tag, id) must be unique + * within your application. * @param notification A {@link Notification} object describing how to * notify the user, other than the view you're providing. Must not be null. - * @return the id of the notification that is associated with the string identifier that - * can be used to cancel the notification */ public void notify(String tag, int id, Notification notification) { |