Это мой код:
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;
говорит, что он не используется.