sinat_21823453
靠脖子提身高
采纳率60%
2016-04-17 14:42 阅读 1.7k

Android开发关于通知的build()方法的问题

                Bitmap btm = BitmapFactory.decodeResource(getResources(),
                                          R.drawable.mouse);
             Notification.Builder mBuilder = new Notification.Builder(
                                        MsgService.this).setSmallIcon(R.drawable.mouse)
                                         .setContentTitle("1 new message")
                                         .setDefaults( Notification.DEFAULT_SOUND)
                                         .setContentText("这是一个通知。");
             mBuilder.setTicker("New SMS");//第一次提示消息的时候显示在通知栏上
                                      mBuilder.setNumber(12);
                                      mBuilder.setLargeIcon(btm);
                                      mBuilder.setAutoCancel(true);//自己维护通知的消失

                                      //构建一个Intent
                                      Intent resultIntent = new Intent(main.this,
                                            Login.class);
                                      //封装一个Intent
                                      PendingIntent resultPendingIntent = PendingIntent.getActivity(
                                              main.this, 0, resultIntent,
                                              PendingIntent.FLAG_UPDATE_CURRENT);
                                      // 设置通知主题的意图
                                      mBuilder.setContentIntent(resultPendingIntent);
                                      //获取通知管理器对象
                                      NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                                      mNotificationManager.notify(1, mBuilder.build());

这行代码出现问题,在最后一行build()下面有一行红色波浪(eclipse)提示出错,不能编译,提示错误原因为:

The method build() is undefined for the type Notification.Builder

求老司机给指一指路,Thx...

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • devmiao devmiao 2016-04-17 15:29
    点赞 评论 复制链接分享
  • baidu_23086307 好一个大布丁 2016-04-18 00:28

    Notification notification =builder.build();
    notification.flags =Notification.FLAG_ONLY_ALERT_ONCE;,然后将你的 mBuilder.build()换成 notification,就可以了,错误提示是没有添加通知类型,你好好看看吧

    点赞 评论 复制链接分享

相关推荐