Ich habe in Android einen Dienst im Vordergrund eingerichtet. Ich würde gerne den Benachrichtigungstext aktualisieren. Ich erstelle den Dienst wie unten gezeigt.
Wie kann ich den Benachrichtigungstext aktualisieren, der in diesem Vordergrunddienst eingerichtet ist? Was ist die beste Vorgehensweise für die Aktualisierung der Benachrichtigung? Für ein Codebeispiel wären wir dankbar.
public class NotificationService extends Service {
private static final int ONGOING_NOTIFICATION = 1;
private Notification notification;
@Override
public void onCreate() {
super.onCreate();
this.notification = new Notification(R.drawable.statusbar, getText(R.string.app_name), System.currentTimeMillis());
Intent notificationIntent = new Intent(this, AbList.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
this.notification.setLatestEventInfo(this, getText(R.string.app_name), "Update This Text", pendingIntent);
startForeground(ONGOING_NOTIFICATION, this.notification);
}
Ich erstelle den Dienst in meiner Hauptaktivität wie unten gezeigt:
// Start Notification Service
Intent serviceIntent = new Intent(this, NotificationService.class);
startService(serviceIntent);