Bildirim çubuğu tıklandıktan sonra durum çubuğunu nasıl kapatabilirim? Düğme bildirimi tıklandığında durum çubuğunun kapatılması
Ben this çalıştı, ancak bir istisna vardı:java.lang.NoSuchMethodException: collapse []
at java.lang.Class.getConstructorOrMethod(Class.java:460)
at java.lang.Class.getMethod(Class.java:915)
...
Benim kod:
NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.icon)
.setContentTitle("Sync Failed")
.setContentText("Lorem ipsum dolor sit amet")
.setStyle(new NotificationCompat.BigTextStyle().bigText("Lorem ipsum dolor sit amet"))
.addAction(R.drawable.change, "Change Pass", pChangePass)
.addAction(R.drawable.remove, "Ignore", pIgnore)
.setAutoCancel(false);
mNotificationManager.notify(accountUnique, builder.build());
@Override
public void onReceive(Context context, Intent intent) {
int notificationID = intent.getExtras().getInt("NOT_ID");
this.callbackContext = StatusBarNotification.getCallback();
this.mNotificationManager = StatusBarNotification.getNotificationManager();
this.mNotificationManager.cancel(notificationID);
this.callbackContext.success(returnJSON(intent));
}
Gerçekten Sam Lu'nun Comment kabul etmelidir - çözümlerinizi herhangi sonraki sürümlerinde çalışması durabilir, bu sigara kullanması nedeniyle kamu api. Gördüğünüz gibi, 'api <= 16' - eklemeniz gerekiyordu - eğer' api <= 19' – imbryk
Yukarıdaki yorumu kabul ettiyseniz, eklemeniz gerekecek. Sam'in cevabı çok daha basit ve versiyon numaraları ile ilgilenmiyor. – Saik