对于Notification.Builder类型,未定义方法build()

时间:2013-10-28 12:41:22

标签: android

错误:Notification.Builder类型的方法build()未定义

我添加android-support-v4.jar仍然有错误?

Notification notification = new Notification.Builder(context)
        .setContentText(message)
        .setContentTitle(context.getString(R.string.app_name))
        .setSmallIcon(icon)
        .setWhen(when)
        .setContentIntent(intent).build();

2 个答案:

答案 0 :(得分:6)

我的猜测是你的android-support-v4.jar太旧了。大约一年前添加了build(),但是在Android支持包首次发布后很久。

确保您在SDK Manager中下载了最新的Android支持包,然后将最新的android-support-v4.jar从SDK的extras/目录复制到您的项目中。

答案 1 :(得分:4)

试试这个:

NotificationCompat.Builder builder = new NotificationCompat.Builder(
                    context);
        Notification notification = builder.setContentIntent(contentIntent)
                    .setSmallIcon(icon).setTicker(appname).setWhen(when)
                    .setAutoCancel(true).setContentTitle(appname)
                    .setContentText(message).build();

            notificationManager.notify(0, notification);

希望这有帮助。