Problema con NotificationCompact.Builder y ActionBarSherlock
En el código siguiente, Eclipse encontró un error:
The method build() is undefined for the type NotificationCompat.Builder
Todo funcionó bien antes de agregar el ActionBarSherlock
(siguiendo este tutorial ).
- Tabhost- establece la posición de la divisa en pestañas Android
- Configuración de notificaciones de Android Lollipop App
- ANDROID: ¿Cómo puedo iniciar un diálogo emergente desde una notificación o un botón de búsqueda presionado encima de todas las ventanas?
- ¿Cómo iniciar la actividad cuando el usuario hace clic en una notificación?
- ¿Se puede manipular el terminal inalámbrico Android sin utilizar un objeto de notificación?
import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.TaskStackBuilder; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.support.v4.app.NotificationCompat; public class NotificationActivity extends BroadcastReceiver { NotificationManager nm; @Override public void onReceive(Context context, Intent intent) { nm = (NotificationManager) context .getSystemService(Context.NOTIFICATION_SERVICE); int notifyID = 1; NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( context) .setSmallIcon(R.drawable.zcicon) .setAutoCancel(true) .setDefaults( Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS) .setTicker("mytitle").setContentTitle("mycontent") .setContentText("text, text"); Intent resultIntent = new Intent(context, CalcareReader.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); // Adds the back stack for the Intent (but not the Intent itself) stackBuilder.addParentStack(MyActivity.class); // Adds the Intent that starts the Activity to the top of the stack stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); nm.notify(notifyID, mBuilder.build()); // error here } }
- Cómo crear una notificación de recordatorio
- Visualización de emojis en el contenido de la notificación
- Cómo crear una notificación en la barra de estado mediante un mensaje de teléfono
- ¿Cómo algunas aplicaciones bloquean / reemplazan notificaciones de heads-up?
- Android: Notificaciones push de GCM que no aparecen en la lista de notificaciones
- ¿Cómo obtener un notificador de aplicación PERMANENTE en la barra de estado?
- Programo una notificación local en un momento específico, utilizando el conmutador, pero su activación no a tiempo establecido
- ¿Cuál es la mejor manera de comunicarse entre las actividades del sitio web asp.net y la aplicación android?
build()
se agregó en una edición más reciente del paquete de soporte de Android. Dependiendo de cómo haya obtenido y configurado ActionBarSherlock, puede estar utilizando una edición anterior del paquete de soporte de Android. Asegúrese de que tiene el último descargado en su SDK Manager y, a continuación, utilice android-support-v4.jar
en el proyecto ActionBarSherlock y en el proyecto principal de la aplicación.
Build () es de una versión anterior de android-support-v4.jar
[Si usa ActionBar Sherlock]
1 Actualización de la Biblioteca de soporte técnico de Android desde SDK
2 Copiar pegar esto en su lib / carpeta, o actualizar la referencia en el Camino
3 Haga lo mismo con el proyecto sherlockactionbar. Tenga cuidado, si tiene un android-support2-v4.jar, elimínelo y agregue sólo el android-support-v4.jar
4 Limpieza