PhoneGap Android后退按钮需要按两次

时间:2012-06-09 02:05:43

标签: javascript android cordova

当我导航到第二页并尝试使用每个Android设备所具有的默认后退按钮时,似乎第一次点击它时,没有任何反应。我必须再次点击它。任何人都知道为什么会这样?

我不确定我需要提供哪些更多信息。如果您需要更多信息,请具体询问您的需求,我会尝试编辑问题。

编辑:我的主要活动扩展了DroidGap,只有一个方法

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}

我认为我正在缩小问题范围。在第二页上,有一个锚标签列表,用于在单击时执行css动画。

这个jsfiddle不是出于任何原因做动画,但这里是相关的标记,css和javascript

http://jsfiddle.net/7fdQu/

1 个答案:

答案 0 :(得分:0)

我不确定背景会发生什么,但确实存在......

你可以在Android中设置后退按钮,它有一个代码。手机屏幕会在Android中触发“ 后退按钮 ”事件。

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    window.location.href = 'URL';
} 

参考:

  1. Should I use window.navigate or document.location in JavaScript?
  2. http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html#backbutton