Ich versuche, ein Service
von meinem Activity
zu beginnen für Änderungen zu achten ist auf einer Web-Seite, dann ist es eine private App so nicht die Mühe ich nicht die Lebensdauer der Batterie ...Benachrichtigen Aktivität von Service
Aber ich würde gerne Daten von meinem Service
an meine Activity
übergeben ... Ich kann nicht scheinen, einen Weg zu finden, um die Activity
von meinem Service
anrufen. Wie kann ich das erreichen?
Ich versuche die ausstehende Absicht zu verwenden, um onactivityresult aufzurufen, aber es wird überhaupt nicht aufgerufen – Mars
Intent notificationIntent = new Intent (this, activity.class); \t \t notificationIntent.putExtra ("captchaUrl", captchaUrl); \t \t PendingIntent contentIntent = PendingIntent.getActivity (this, 0, notificationIntent, 0); – Mars
@mars: Was du tust, ist nicht das, was ich geschrieben habe.Ich schrieb: "Oder Sie können' createPendingResult() 'verwenden, um einen' PendingIntent' zu erstellen, den Sie als 'Intent'-Extra an den Service übergeben - der Service kann dann diesen' PendingIntent' verwenden, um 'onActivityResult() 'auszulösen in deiner Aktivität. " Ich habe nicht versucht, 'createPendingResult()' mit einer 'Notification' zu verwenden, aber ich vermute, dass dies nicht funktioniert. Denken Sie daran, dass Sie ursprünglich geschrieben haben: "Ich möchte Daten von meinem Dienst an meine Aktivitäten weitergeben", was nichts mit einer "Benachrichtigung" zu tun hat. – CommonsWare