各位看官们,大家好,上一回中咱们说的是ViewPager中一屏幕显示三页的例子,这一回中咱们介绍的例子是通知的基本使用方法。闲话休提,言归正转,让我们一起Talk Android吧!
看官们,我们在本章回中介绍的通知(Notification)就是在手机屏幕最上方弹出的窗口,点击窗口后可以查看通知内容或者做其它事情。接下来我们通过文件结合代码的方式介绍通知的基本使用方法:
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationChannel = new NotificationChannel(mStringChannelID,mStringChannelName,mIntImportance);
mNotificationManager.createNotificationChannel(mNotificationChannel)
代码中创建通知时包含三个参数:
第一个是channel的ID,这个用来管理channel;
第二个参数是channel的名字,就是用户看到的通知分类名,比如上面提到的微信通知分类中的"新消息通知";
第三个是通知的等级,比如NotificationManager.IMPORTANCE_DEFAULT,这是个常量,表示通知的重要程度;
3.创建具体的通知对象:
mNotification = new NotificationCompat.Builder(getApplicationContext(),mStringChannelID)
.setContentTitle("Title of Noti")
.setContentText("content of Notification")
.setSmallIcon(R.drawable.ic_home_black_24dp)
.setAutoCancel(true)
.build();
这里使用的是NotificationCompat类的静态类Builder,然后通过此类的各种set方法来设置通知的属性,比如上面代码中设置了通知的标题、内容和图标。Builder类提供了各种方法来设置通知的属性,我们在代码中只介绍了常用的方法,其它的方法大家可以自己动手是实践。
mNotificationManager.notify(1,mNotification); //第一个参数是ID值,可以自定义
这里使用的通知对象就是步骤3中创建的通知对象。这个代码通常是放在后台服务中,这样可以让服务在符合某种条件时发送通知,然后用户就会在屏幕上方看到此通知。
看官们,关于Android中通知的基本使用方法的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!