今天写到Bmob的自定义BroadcastReceiver的时候,写了一个通知栏Notification,调用了
NotificationManager manager= (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE); Notification notification= new Notification.Builder(context). setSmallIcon(R.mipmap.ic_launcher).//设置推送消息的图标 setContentTitle("您有新的订单消息!") .//设置推送标题 setContentText(content).build();//设置推送内容 manager.notify(1,notification);//设置通知栏build()这里出现了错误提示:Call requires API level 16 (current min is 14): android.app.Notification.Builder#build less... (Ctrl
上外网查了一下,算是找到了答案,主要是因为Notification的build在api16后才能使用,而我这里设置的是14,显然不可以
解决方法:
NotificationManager manager= (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE); Notification notification= new Notification.Builder(context). setSmallIcon(R.mipmap.ic_launcher).//设置推送消息的图标 setContentTitle("您有新的订单消息!") .//设置推送标题 setContentText(content).getNotification();//设置推送内容 manager.notify(1,notification);//设置通知栏build()改成getNotification()就ok了。