项目需要,当按手机home键时,出现通知栏,从通知栏图标点击快速返回上一个应用的界面。
在android下,与通知功能相关的组件大致有以下三大部分:
android.app.PendingIntent;
android.app.NotificationManager;
android.app.Notification;
NotificationManager可以通过系统的服务获取,就是通过它向用户发出通知的
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification,通知的主体,通过设置其各种属性,来实现通知的效果,PendingIntent,Intent的封装类,主要是用来导向点击通知后要启动的Activity。不过这里主要牵涉到Intent属性的设置,从而达到实现效果。
下面的代码就实现了预想中的效果。
Intent intent = new Intent(Intent.ACTION_MAIN); |