背景知识:可以用Activity和Service来开始消息通知,两者的区别在于一个是在前台触发,一个是后台服务触发。

要使用消息通知,必须要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通过notify方法来向android系统发送消息栏通知和显示。

效果 :

代码:

//消息通知栏//定义NotificationManagerString ns = Context.NOTIFICATION_SERVICE;NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);//定义通知栏展现的内容信息int icon = R.drawable.icon;CharSequence tickerText = "我的通知栏标题";long when = System.currentTimeMillis();Notification notification = new Notification(icon, tickerText, when);//定义下拉通知栏时要展现的内容信息Context context = getApplicationContext();CharSequence contentTitle = "我的通知栏标展开标题";CharSequence contentText = "我的通知栏展开详细内容";Intent notificationIntent = new Intent(this, BootStartDemo.class);PendingIntent contentIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);notification.setLatestEventInfo(context, contentTitle, contentText,contentIntent);//用mNotificationManager的notify方法通知用户生成标题栏消息通知mNotificationManager.notify(1, notification);

更多相关文章

  1. Android判断app是否后台运行中,后台运行通知栏提示
  2. 深入源码分析Handler的消息处理机制
  3. Android中的自定义注解
  4. 【Android】 设置App字体不跟随系统字体改变
  5. Android自定义View(一、初体验自定义TextView)
  6. Android(安卓)Looper And Hander 机制剖析 - 03
  7. Android(安卓)面试准备进行曲 (Android基础进阶 一 )v1.2
  8. Android(安卓)NFC P2P学习2 - Service层
  9. 聊聊自定义View那些事

随机推荐

  1. Android Apache Commons工具库依赖列表
  2. android google map v2的小例子 美洲地图
  3. 一个网友写的android开发随笔,不错,可以参
  4. Android(安卓)客户端与PC服务端socket通
  5. 阻止一进入页面就弹输入法对话框的方法
  6. android 对话提示框大全
  7. 改变button按钮的形状
  8. android GridView选择照片的完整实现
  9. Android Jetpack ViewModel管理数据
  10. 关于正确使用Android(安卓)AsyncTask学习