Phonegap 3.0 and android backbutton

Phonegap 3.0 and android backbutton

本文关键字:android backbutton and Phonegap      更新时间:2023-09-26

我将项目从 pg2.9 切换到 3.0,遇到了一个让我发疯的问题,我现在无法修复它:(因此,基本上一切都工作正常,但不是后退按钮事件侦听器。

      bindEvents: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);
      },
      onDeviceReady: function() {
        document.addEventListener('backbutton', this.onBackButton, false);
      onBackButton: function() {
        alert('backbutton');
      }

设备就绪事件触发得很好,但不是后退按钮。另外,我从logcat发现了有趣的消息:

exec() 调用未知插件:应用程序

有什么想法吗?

好的,修复了这个问题。出于某种原因,phonegap没有添加具有所有这些功能的名为App的插件。只需添加到配置.xml下一行:

    <feature name="App">
        <param name="android-package" value="org.apache.cordova.App" />
    </feature>

升级到科尔多瓦 3.1 后我遇到了这个错误。事实证明,这必须显式添加到配置中.xml phonegap 3.* 以后。

<feature name="App">
        <param name="android-package" value="org.apache.cordova.App" />
    </feature>

查看此链接