Ich habe ein Vordergrund-Service-Setup in Android. Ich möchte den Benachrichtigungstext aktualisieren. Ich erstelle den Dienst wie unten gezeigt.
Wie kann ich den Benachrichtigungstext aktualisieren, der in diesem Vordergrunddienst eingerichtet wurde? Was ist die beste Vorgehensweise zum Aktualisieren der Benachrichtigung? Jeder Beispielcode wäre willkommen.
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 folgt:
// Start Notification Service
Intent serviceIntent = new Intent(this, NotificationService.class);
startService(serviceIntent);