To jest mój kod:Dlaczego Eclipse nie rozpoznaje metody build() z klasy Notification.Builder, aby zwrócić obiekt powiadomienia?
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);
Działa znaleźć, ale stosując Notification notification = builder.getNotification();
jest przestarzała. tak jak powinienem robić Notification notification = builder.build();
. Problem polega na tym, że Eclipse nie rozpoznaje go jako takiego, co oznacza, że nie pozwoli mi się skompilować. W dokumencie jest jasne, że istnieje build()
i jest to preferowana metoda, ale nie działa po mojej stronie. Chciałbym użyć nieoficjalnego kodu, więc każda pomoc będzie doceniana.
import
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;
Należy pamiętać, że import android.app.Notification.Builder;
mówi jego nie jest używana.
Tak, proszę pana. Właśnie zaktualizowałem – Andy
Czy kierujesz interfejs API 16? 'build()' jest nowe w Jelly Bean. – Eric
Z jakiego interfejsu API korzystasz? – Sam