您的位置:首页 > 其它

notification新旧用法

2015-12-30 13:56 190 查看
api10版本以前

protected void showNotification() {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

Notification notification = new Notification(R.drawable.ic_launcher,"",System.currentTimeMillis() );
PendingIntent contentIndent = PendingIntent.getActivity(MainActivity.this, 0, new Intent(MainActivity.this,MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(MainActivity.this, "通知内容", "通知", contentIndent);
notificationManager.notify(id,notification);

}


api10以后


protected void showNotification() {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
builder = new Notification.Builder(MainActivity.this);
PendingIntent contentIndent = PendingIntent.getActivity(MainActivity.this, 0, new Intent(MainActivity.this,MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIndent)
 .setSmallIcon(R.drawable.ic_launcher) //设置状态栏里面的图标(小图标)
.setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.i5)) //下拉下拉列表里面的图标(大图标)
.setTicker("通知!") //设置状态栏的显示的信息
.setWhen(System.currentTimeMillis()) //设置时间发生时间
.setAutoCancel(true) //设置可以清除
.setContentTitle("title") //设置下拉列表里的标题
.setContentText("contenttext"); //设置上下文内容
Notification notification = builder.getNotification();
     notificationManager.notify(id,notification);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: