快捷搜索:

Android消息通知

Android支持Toast和NotificationManager两种看护要领,前者相称于一个准时关闭的对话框,后者是在状态栏上显示一条消息。Toast和Notification都可以随时取消。

Toast

A toast is a view containing a quick little message for the user. The toast class helps you create and show those. Toast的应用很简单:

Toast.makeText(this, "Service destroyed…", Toast.LENGTH_LONG).show();

NotificationManager

NotificationManager认真看护用户事故的发生。

NotificationManager有三个公共措施:

1.cancel(int id)取消曩昔显示的一个看护.要是是一个短暂的看护,试图将暗藏,要是是一个持久的看护,将从状态条中移走.

2.cancelAll()取消曩昔显示的所有看护。

3.notify(int id, Notification notification)把看护持久的发送到状态条上.

//初始化NotificationManager:

NotificationManager nm =

(NotificationManager)getSystemService(NOTIFICATION_SERVICE);

Notification代表着一个看护.

Notification的属性:

audioStreamType当声音响起时,所用的音频流的类型

contentIntent当看护条款被点击,就履行这个被设置的Intent.

contentView当看护被显示在状态条上的时刻,同时这个被设置的视图被显示.

defaults指定哪个值要被设置成默认的.

deleteIntent当用户点击"Clear All Notifications"按钮区删除所有的看护的时刻,这个被设置的Intent被履行.

icon状态条所用的图片.

iconLevel要是状态条的图片有几个级别,就设置这里.

ledARGBLED灯的颜色.

ledOffMSLED关闭时的闪光光阴(以毫秒谋略)

ledOnMSLED开始时的闪光光阴(以毫秒谋略)

number这个看护代表事故的号码

sound看护的声音

tickerText看护被显示在状态条时,所显示的信息

vibrate振动模式.

when看护的光阴戳.

Notification的公共措施:

describeContents()Describe the kinds of special objects contained in this Parcelable's marshalled representation.

setLatestEventInfo(Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent) 设置Notification留言条的参数

writeToParcel(Parcel parcel, int flags)Flatten this notification from a parcel.

toString() …………….

将Notification发送到状态条上:

Notification notification = new Notification(R.drawable.icon,

"Service started", System.currentTimeMillis());

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,

new Intent(this, Main.class), 0);

// must set this for content view, or will throw a exception

notification.setLatestEventInfo(this, "Test Service",

"Service started", contentIntent);

nm.notify(R.string.hello, notification);

Notification的取消

nm.cancel(R.string.hello);

转自:http://www.cnblogs.com/feisky/archive/2010/06/14/1758358.html

您可能还会对下面的文章感兴趣: