나는 sencha 터치 응용 프로그램을 처음 사용합니다. 나는이 응용 프로그램을 안드로이드로 변환하고 있습니다. 내 앱에서 안드로이드 장치의 뒤로 버튼을 사용하려고하지만 올바른 결과를 얻을 수 없습니다. 다음은 app.js 파일의 관련 부분입니다.android back button with sencha touch v2
launch:function(){
Ext.fly('appLoadingIndicator').destroy();
Ext.Viewport.add(Ext.create('Myapp.view.Main'));
document.addEventListener("backbutton", function(e) {
e.preventDefault();
alert('the back key is pressed');
}, false);
},
위 코드는 안드로이드 장치의 뒤로 버튼을 누르기위한 콜백이 호출되는지 여부를 확인하기위한 것입니다. 그러나 불행히도 나는 경고 메시지를 볼 수 없다.
위의 코드에 적용 할 수있는 개선 사항이 있습니까?
이미이 페이지를 읽고 이전에이 코드를 시도했지만 나에게 적합하지 않습니다. –
다음 페이지에서 읽었습니다 [stackoverflow] (http://stackoverflow.com/questions/11790860/how-to-handle-device-back-button-on-sencha-touch-application). –
index.html 파일에 phonegap 스크립트를 삽입해야합니다. 그 후에 장치를 듣는다. index.html 파일의 onload 이벤트를 수신하여이 코드를 내부에 씁니다. document.addEventListener ("deviceready", onDeviceReady, false); {(거짓을 }; 경보 ('뒤로 키가 눌러') "BACK 버튼"함수 (E) { e.preventDefault()) document.addEventListener} 그 후 방법 함수 onDeviceReady()를 작성 먼저 phonegap 스크립트를 초기화해야합니다. 스크립트가 성공적으로로드되면 deviceready 이벤트가 발생합니다. 이 이벤트가 끝나면 – LostMan