Die Erfassung native Klicks auf Schaltflächen in Android-Handy in javascript
Gibt es eine Weise, durch die wir erfassen, klicken Sie auf der HOME-und ZURÜCK-button in der html-Datei in der android-Anwendung mit phonegap/jqtouch/javascript?
Ich habe eine Anwendung für Android mit phonegap. Ich will das Sie auf der native-HOME und ZURÜCK-Taste des Android-Handy in die html-Seite verlassen /zurück gehen würde.
- können Sie etwas konkreter mit der Frage
- Sie haben eine Anwendung für Android mit phonegap. Ich will das Sie auf der native-HOME und ZURÜCK-Taste des Android-Handy in die html-Seite verlassen/zurück gehen würde.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie fangen die ZURÜCK-Taste, Veranstaltung in PhoneGap, jedoch nicht die HOME-Taste (das ist eine schlechte Android-Praxis, da gibt es eine klare user-Erwartung, unabhängig von der app, die Sie mit über das, was Sie die HOME-Taste tut: er schickt Sie zurück zu Ihrem home-Bildschirm! Sie wollen nicht, dies zu ändern-Funktionalität).
Ich wird Sie direkt zur code-Stücken, die in PhoneGap (LETZTE Quelle! ziehen Sie von github für die neueste version des phonegap-framework) zur Führung.
Ersten, es ist ein 'BrowserKey' java-Objekt mit Bindung an den 'BackButton' JavaScript global:
http://github.com/phonegap/phonegap-android/blob/master/framework/src/com/phonegap/DroidGap.java#L291
Die definition dieser Klasse ist hier: http://github.com/phonegap/phonegap-android/blob/master/framework/src/com/phonegap/BrowserKey.java
Erste, was Sie tun müssen, um in Ihrer Anwendung (ich schlage vor, Sie führen Sie dieses während der Initialisierung der Anwendung) ist, dass die native Seite des Rahmens, die wissen, dass Sie überwiegendes ZURÜCK-button-Funktionalität. Tun Sie dies in JavaScript mit einem einfachen Anruf:
Von dort aus, können Sie fügen Sie einen Ereignis-handler für das Dokument 'backKeyDown" - Veranstaltung, die Logik ausführen jedes mal, wenn Sie die ZURÜCK-Taste getroffen wird. So etwas wie dies funktionieren sollte:
Als Nachtrag, hier ist der JavaScript-code, schließt die zurück-Taste, event dispatching: http://github.com/phonegap/phonegap-android/blob/master/framework/assets/js/keyevent.js
Grundsätzlich nach dem Aufruf BackButton.überschreiben(), die native Seite der Rahmen wird Anruf-Fenster.keyEvent.backTrigger() jedes mal, wenn Sie die ZURÜCK-Taste getroffen wird.
Dieses Codebeispiel funktioniert für PhoneGap 0.9.5 und höher (getestet auf 0.9.6) :
Home-Taste, können nicht behandelt werden. Das ist vom system reserviert.
Ich habe eine Anwendung für Android mit phonegap. Ich will das Sie auf der native-HOME und ZURÜCK-Taste des Android-Handy in die html-Seite verlassen/zurück gehen würde.