我正在使用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);