0

当我导航到第二页并尝试使用每个 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/

4

1 回答 1

0

我不确定背景中发生了什么,但有一个确定的......

您可以在 Android 中对后退按钮进行编程,有一个代码。phonegap在 Android 中触发事件“后退按钮”。

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

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

参考:

  1. 我应该在 JavaScript 中使用 window.navigate 还是 document.location?
  2. http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html#backbutton
于 2012-06-09T17:07:03.613 回答