现在的位置: 首页 > 综合 > 正文

简单记录,Notification.builder的简单实用

2013年09月09日 ⁄ 综合 ⁄ 共 1492字 ⁄ 字号 评论关闭

先贴个google的地址 .

此builder为api16后方可使用。

实例的创建与设置

	//api 16
		PendingIntent p = PendingIntent.getActivity(this, 0, new Intent(this,MainActivity.class), 0);
		notification = new Notification.Builder(this)
//				.addAction(icon, "拉下后的标题", p)//在这条通知下面添加一个icon图标button,点击触发p事件,例如 phone的挂断
				.setContentTitle("拉下后的标题")
				.setContentText("第一行内容")
//				.setContent(RemoteViews)//自定义的remoteviews
//				.setFullScreenIntent(p, true)//不会再通知栏直接显示,但拉下后可以显示内容 Only for use with extremely high-priority notifications demanding the user's immediate attention, such as an incoming phone call or alarm clock that the user has explicitly set to a particular time.
//				.setDeleteIntent(null)// 通知消失时的动作
//				.setContentIntent(p)//点击的动作 相当于点击button
//				.setLights(new Color().BLACK, 1000, 1000)//俺的手机不支持..无反应
//				.setNumber(22)// 
//				.setOngoing(true)//不能被用户x掉,会一直显示,如音乐播放等
//				.setPriority(2)//优先级
//				.setProgress(max, progress, indeterminate)//进度条  
//				.setSound(uri)//声音提示
//				.setSound(sound, streamType)//科设置 streamtype
//				.setStyle(style)//style设置 http://developer.android.com/reference/android/app/Notification.Style.html
//				.setVibrate(long[])//设置震动
				.setOnlyAlertOnce(true)//一次而已
				.setSmallIcon(R.drawable.page)//落下前显示的图标
				.setSubText("第二行内容"+"\n"+"!!!!!!!!!!")
				.setContentInfo("额外的内容")//添加到了右下角
//				.setShowWhen(true)//是否允许setwhen
				.setWhen(System.currentTimeMillis()+300)//何时通知 这里延迟了300ms,前提设置了setshowwher
				.setTicker("直接在标题栏显示的通知", null)
				.setLargeIcon(
						BitmapFactory.decodeResource(getResources(),
								R.drawable.ic_launcher))//落下后显示的图标
				.build();//生成实例 api 16后不再使用getNotification()

使用 

mNotificationManager.notify(R.drawable.ic_launcher, notification);

抱歉!评论已关闭.