Phonegap 3.0和android后退按钮

时间:2013-09-10 09:54:50

标签: javascript android cordova

我将我的项目从pg2.9切换到3.0并且有一个问题让我发疯,我现在无法修复它:(所以,基本上一切都运行正常,但不是后退事件监听器。

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

deviceready事件正在激活,但不是后退按钮。 另外,我从logcat找到了有趣的消息:

  

exec()调用未知插件:App

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

好的,修好了。出于某种原因,phonegap没有添加名为App的插件,它具有所有功能。只需添加到config.xml下一行:

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

答案 1 :(得分:0)

升级到cordova 3.1后我遇到了这个问题。事实证明,这必须在config.xml phonegap 3. *中明确添加。

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

请参阅此link