我正在使用PhoneGap和jQuery Mobile创建一个应用程序.
使用jQuery Mobile我创建了一个嵌套列表.
点击进入嵌套列表后,我想回去.我希望点击Android设备(Nokia N1)上的后退按钮,它会返回一个级别.
但相反,android关闭应用程序而不是回到一个级别.
我正在使用PhoneGap 1.2.0,jQuery Mobile v1.0rc2,jQuery 1.6.4和Android 2.3.3(Gingerbread).
我也升级到jQuery Mobile 1.0,没有任何变化.
解决方法
我有同样的问题.我发现了如何处理Java代码中的后退按钮.
如果可能,这会返回一步,否则退出应用程序.
@Override public boolean onKeyDown(int keyCode,KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if(appView.canGoBack()){ appView.goBack(); return true; } } return super.onKeyDown(keyCode,event); }
也可以在JavaScript端进行:
document.addEventListener("backbutton",function() { //Logic// },false);