Ich habe eine Meldung mit folgendem Inhalt Vorsatz:Benachrichtigung - klicken Feuer falsch PendingIntent
clickIntent = PendingIntent.getService(
getApplicationContext(),
Constants.REQUEST_CODE_NOTIFICATION_OTHER,
new Intent(getApplicationContext(), MainService.class)
.putExtra(Constants.EVENT, Constants.EVENT_TOGGLE_BLACK),
PendingIntent.FLAG_UPDATE_CURRENT);
und eine Aktion mit folgenden Aktion Absicht:
PendingIntent closeIntent = PendingIntent.getService(
getApplicationContext(),
Constants.REQUEST_CODE_NOTIFICATION_OTHER,
new Intent(getApplicationContext(), MainService.class)
.putExtra(Constants.EVENT, Constants.EVENT_DISABLE_SERVICE),
PendingIntent.FLAG_UPDATE_CURRENT);
Wenn ich die Benachrichtigung klicken, wird die nahe Absicht ist gefeuert. Warum?
Hier ist, wie ich die Benachrichtigung zu erstellen:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setContentTitle(getString(R.string.app_name))
.setContentText(getString(text))
.setStyle(new NotificationCompat.BigTextStyle().bigText(getString(details)))
.setSmallIcon(R.drawable.ic_not)
.setContentIntent(clickIntent)
.setOngoing(true);
boolean showCloseButton = MainApp.getPrefs().enableCloseServiceButtonInNotification();
if (showCloseButton)
builder.addAction(R.drawable.ic_close_black_24dp, getString(R.string.stop_service), closeIntent);
Versuchen Sie, den von ihnen verwendeten Code zu ändern .. beide verwenden Constants.REQUEST_CODE_NOTIFICATION_OTHER – W0rmH0le
Ich habe nur diese Variable, weil ich gelesen habe, dass dies nicht 0 sein sollte. Ich werde das versuchen, obwohl ... – prom85