Android NotificationCompat通知栏

Android 5.0后,创建顶部通知栏已经发生改变,样例如下:

//获取NotificationManager实例 
NotificationManager notifyManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
 .setSmallIcon(R.mipmap.icon)
 .setContentTitle(title)
 .setContentText(description);
 Intent resultIntent = new Intent(context, LoginActivity.class); 
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); stackBuilder.addParentStack(LoginActivity.class);//避免二次页面跳转 
stackBuilder.addNextIntent(resultIntent); 
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); 
mBuilder.setContentIntent(resultPendingIntent);// mId allows you to update the notification later on. notifyManager.notify(0, mBuilder.build());
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,475评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,988评论 22 665
  • “河洛”其名由来 “河洛”源引“河图洛书“,“河图”、“洛书”堪称华夏文化之源头。 《易·系辞上》有曰:“河出图,...
    叫广鸿阅读 8,379评论 0 0
  • weex能用把简单的js和h5代码转换成原生的ios和android,想想都可怕 首先你应该已经安装了node,并...
    jacklin1992阅读 3,339评论 0 0