Почему Eclipse не распознает метод build ()из класса Notification.Builder для возврата объекта Notification?

Это мой код:


NotificationManager mNotificationManager = (NotificationManager) c.getSystemService(ns);

    //Instantiate the notification

    CharSequence tickerText = "Hello";
    long when = System.currentTimeMillis();
    Notification.Builder builder = new Notification.Builder(c)
                               .setTicker(tickerText)
                               .setWhen(when)
                               .setContentTitle("Test Notification")
                               .setContentText(arg1.getStringExtra("info"))
                               .setSmallIcon(R.drawable.ic_launcher)
                               .setAutoCancel(true);
    Notification notification = builder.getNotification();
    mNotificationManager.notify(88, notification);

Это работает, но использование Notification notification = builder.getNotification();не рекомендуется. как я должен делать Notification notification = builder.build();. Проблема в том, что Eclipse не распознает его как таковой, что означает, что он не позволит мне скомпилировать. В документе ясно, что build()существует и это предпочтительный метод, но он не работает с моей стороны. Я хотел бы использовать не устаревший код -, поэтому любая помощь будет высоко оценена.

импорт


import android.app.Notification;
import android.app.Notification.Builder;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

Имейте в виду, что import android.app.Notification.Builder;говорит, что он не используется.

5
задан Andy 7 July 2012 в 03:50
поделиться