本文共 1735 字,大约阅读时间需要 5 分钟。
Android系统提供了强大的通知管理功能,可以让应用程序在状态栏中显示通知和图标。当用户接收到重要信息时,通知可以提醒用户查看。Android中使用NotificationManager来管理通知显示。
首先,获取NotificationManager实例:
NotificationManager m_NotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
创建一个新的Notification对象:
Notification m_Notification = new Notification();
设置通知图标:
m_Notification.icon = R.drawable.icon;
设置通知显示内容:
m_Notification.tickerText = "Button1 通知内容.....";
设置默认声音:
m_Notification.defaults = Notification.DEFAULT_SOUND;
设置点击通知时的意图:
Intent m_Intent = new Intent(NotificationDemo.this, DesActivity.class);PendingIntent m_PendingIntent = PendingIntent.getActivity(NotificationDemo.this, 0, m_Intent, 0);
设置最新事件信息:
m_Notification.setLatestEventInfo(NotificationDemo.this, "Button1", "Button1通知", m_PendingIntent);
发送通知到状态栏:
m_NotificationManager.notify(0, m_Notification);
要删除通知,可以使用NotificationManager的cancel方法:
m_NotificationManager.cancel(0);
这里的0是通知的ID,与前面notify方法中的ID一致。
NotificationManager负责管理通知显示。它提供了几个重要的方法:
Notification对象表示一个通知。它的主要属性包括:
要创建并触发一个通知,基本步骤如下:
如果需要更新一个通知,可以在设置好notification后,再次调用setLatestEventInfo,并重新发送一次通知。
通过以上方法,可以轻松地在Android中创建和管理通知,提升用户体验。
转载地址:http://sljfk.baihongyu.com/