Wie erstelle ich ein Plugin in phonegap, um die Anwendung im Hintergrund auszuführen?

8

Ich habe ein Plugin für den Hintergrunddienst (um die Anwendung im Hintergrund auszuführen) in phonegap erstellt.

Hier ist mein Java-Code für das Plugin:

%Vor%

und meine js-Datei ist:

%Vor%

und in meinem index.html. Ich habe den folgenden Code in meiner Taste hinzugefügt. Klicken Sie auf

navigator.BackgroundService.onCreate ();  navigator.BackgroundService.onStart (intent, 1);

Mein Fehler ist:

%Vor%

Wenn ich startService (neue Absicht (this, MyService.class)); aus der Java-Datei entfernt habe, habe ich den folgenden Fehler:

%Vor%

sonst kann ich die Anwendung nicht ausführen Ich erhalte den Fehler in der Java-Datei.Am bekomme das rote Kreuzzeichen (wie ' X ') in der linken Ecke dieser Zeile ' startService (neue Absicht (this, MyService.class)); ' Bitte sag mir, wo ich falsch liege, bitte führe mich, danke im voraus.

 Ich erhalte den Fehler beim Startservice. Wenn ich den Cursor zum startService bewege, erhalte ich create Methode 'startService (Absicht)'

Und ich habe den Zweifel in diesem Plugin kann ich in der Lage, das Javascript im Hintergrund laufen oder nicht.Wenn es möglich ist, wie Sie die Warnung im Hintergrund erhalten. Bitte sagen Sie mir, wo ich falsch liege, bitte führe mich, danke in Fortschritt.

    
Mercy 23.02.2012, 11:51
quelle

2 Antworten

9

Die Erstellung des Plugins ist in Ordnung. Sie erstellen Ihren Service wie eine normale Java-Datei. Und dann Sobald du dieses Plugin anrufst. Sie starten einfach Ihren Service wie

%Vor%

Dann wird Ihr Dienst im Hintergrund ausgeführt. Dies ist eine einfache Möglichkeit.

Wenn Sie separat einen Service erstellen,

Ihr Plugin sollte so aussehen

%Vor%

Ihre .js -Datei sollte wie folgt aussehen

%Vor%

Und Ihre HTML -Datei sollte so aussehen

%Vor%

Außerdem müssen Sie Ihr phonegap Plugin in Ihrer res / xml / plugins.xml wie

registrieren %Vor%     
Coder_sLaY 24.02.2012, 11:01
quelle
0

Stellen Sie in der onCreate-Methode Ihrer Java-Klasse, die sich von DroidGap erstreckt, sicher, dass Sie "keepRunning" richtig eingestellt haben.

%Vor%     
Arivu 26.11.2013 05:56
quelle

Tags und Links