Este es mi código:¿Por qué Eclipse no reconoce el método build() de la clase Notification.Builder para devolver un objeto de notificación?
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);
funciona Encuentra, pero utilizando Notification notification = builder.getNotification();
está en desuso. como debería estar haciendo Notification notification = builder.build();
. El problema es que Eclipse no lo reconoce como tal, lo que significa que no me permitirá compilarlo. El documento es claro que existe build()
y es el método preferido, pero no funciona en mi extremo. Me gustaría utilizar un código no desaprobado, por lo que cualquier ayuda será muy apreciada.
importaciones
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;
Sé consciente de que está diciendo su import android.app.Notification.Builder;
no se utiliza.
Sí señor. Acabo de actualizar – Andy
¿Está apuntando a API 16? 'build()' es nuevo en Jelly Bean. – Eric
¿Qué API estás usando? – Sam