PhoneGap setKeepCallback - Was ist das?

8

Ich habe ein Projekt gemacht, bei dem ich eine erfolgreiche Kommunikation von meinem Bluetooth-Plugin zu meinem Javascript aufgebaut habe. Aus meinem Javascript registriere ich einen Callback zu meinem Plugin in java:

%Vor%

Das ist natürlich in der exec-Funktion gemacht. aufgrund der Tatsache, dass Bluetooth-Ereignisse nicht zu bestimmten Zeitpunkten kommen, habe ich einen Broadcast-Empfänger registriert, der Nachrichten an mein Javascript sendet, wenn zum Beispiel ein Gerät gefunden wird.

%Vor%

Die zugehörige Funktion zum Senden:

%Vor%

Was ich in diesem Zusammenhang nicht wirklich verstanden habe, ist, was setKallback in diesen verschiedenen Funktionen tut. Ich dachte, es wäre eine Dokumentation, aber es gibt keine.

Kann mir das jemand sagen? Ich habe die Entwicklung auf Ссылка

ausgerichtet     
tellob 07.02.2013, 10:07
quelle

1 Antwort

3

Dies bedeutet, dass der Rückruf auf der JS-Seite für weitere Aufrufe von der nativen (Java) -Seite an die JS-Seite gehalten wird. Es wird irgendwo im cordova.js-Code verwaltet.

Wenn Sie zum Beispiel auf das Network-Information-Plugin schauen: Ссылка sehen Sie das in jedem Netzwerkzustand (WIFI, 3G, 4G, offline, ...) das Plugin sendet das Ergebnis an JS und mit dem Callback wird jeder Aufruf im selben Erfolgs-Callback auf der JS Site empfangen.

    
Daniel Toplak 17.02.2015 23:38
quelle

Tags und Links