andoid notification直接创建的方法被黑线了,查了下api,不用该构造函数发布notification好像更灵活一点。
代码如下:
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification();
//设置notification下拉列表界面的显示
RemoteViews remoteViews = new RemoteViews(this.getPackageName(), R.layout.notification_show_layout);
remoteViews.setTextViewText(R.id.title, "我是标题");
remoteViews.setTextViewText(R.id.message, "我是内容");
notification.contentView = remoteViews;
//设置notification的标签,这里设置自动取消,也可设置为永不消失
notification.flags = Notification.FLAG_AUTO_CANCEL;
//设置点击notification的事件
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 10, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification.contentIntent = pendingIntent;
//设置notification的显示参数
notification.when = System.currentTimeMillis();
notification.icon = R.drawable.ic_launcher;
notification.tickerText = "提醒";
//第一个参数是标签,代码取消notification显示时会用到
manager.notify(100, notification);
源码下载:http://download.csdn.net/detail/dengdaijc/6956271