1
我遇到了一個與Android 2.2和2.3.3 avd/phone遇到的問題,但是如果我使用intel原子圖像進行avd,則不會。我使用phonegap 2.3.0和jqm 1.3.0。 我缺少一個頁面上pageshow事件和我的申請得到打破意味着導航不工作了:在Android 2.2中缺少PageShow事件
03-19 16:09:13.045: I/CordovaLog(2733): Found log level DEBUG
03-19 16:09:13.045: I/CordovaLog(2733): Changing log level to DEBUG(3)
03-19 16:09:13.055: I/CordovaLog(2733): Found preference for useBrowserHistory=true
03-19 16:09:13.055: D/CordovaLog(2733): Found preference for useBrowserHistory=true
03-19 16:09:13.065: I/CordovaLog(2733): Found preference for exit-on-suspend=false
03-19 16:09:13.065: D/CordovaLog(2733): Found preference for exit-on-suspend=false
03-19 16:09:18.395: D/CordovaLog(2733): mobile init
03-19 16:09:20.785: D/CordovaLog(2733): init pgSplash
03-19 16:09:20.995: D/CordovaLog(2733): page before show: pgSplash
03-19 16:09:21.285: D/CordovaLog(2733): pageshow : pgSplash
03-19 16:09:21.355: D/CordovaLog(2733): init
03-19 16:09:22.035: D/CordovaLog(2733): Falling back on PROMPT mode since _cordovaNative is missing.
03-19 16:09:22.285: D/CordovaLog(2733): device ready
03-19 16:09:22.295: D/CordovaLog(2733): check version
03-19 16:09:23.795: D/CordovaLog(2733): init pgLogin
03-19 16:09:24.045: D/CordovaLog(2733): page before show: pgLogin
它遺漏了pgLogin的pageshow事件和導航得到打破。 我與結合:
$('[data-role=page]').live('pageshow', function (event, ui) {
lastPage = $.mobile.activePage.attr('id');
console.log('pageshow : ' + lastPage);
...
});
正如你可以在日誌中看到我從JQM移動init事件時,我得到的PhoneGap和第1頁設備準備好事件:pgSplash觸發所有事件:初始化,頁面前戲,pageshow。但之後就會破裂。 在4.1模擬器/ galaxy標籤設備上工作沒有任何問題。