PhoneGap backKey功能

时间:2012-02-27 23:06:10

标签: android cordova

抱歉,我仍然是Android开发中的新手。我使用带有Phonegap 1.4.1的eclipse,我对backButton有点麻烦导致应用程序在我按下时完全关闭。我最初在这里发了一个问题。我看到了很多建议。感谢专家。但这是查询。 你能给我一个示例代码,说明如何设置backKey以回到之前的活动。您的示例代码。老实说,我不知道从哪里开始或者编码什么。非常感谢。

3 个答案:

答案 0 :(得分:0)

你看过PhoneGap的API吗?这里有关于后退按钮事件的内容。

http://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.html#backbutton

您可以看到有关如何处理此事件的完整示例。然后,当你按下后退按钮时,你必须把你想要的东西放进去。

答案 1 :(得分:0)

  

如何设置backKey以返回上一个活动。

祝贺。你已经完成了:)

说真的,我想在添加一些来源之前你应该明白Phonegap只在一个活动中运行,可能在WebView中呈现你的html代码。 (好吧,这是一个很长的镜头,如果我在这个细节上错了,就不要烧我!)。

然而,后退按钮按预期工作,因为它会将您带回到上一个活动。如果你想使用phonegap应用程序中的后退按钮,请参考TDeBaileul的建议并实现eventListener。

几周前,当我开始使用这些callBack功能时,我感到很头疼,所以这里有一些片段:

document.addEventListener("backbutton", function(){
  //if you have some sites visitied go back to a previous site
  //else exit app
}, false);

这就是你要实现的if-else分支。但是我并没有破坏你的所有乐趣:仍然需要确定你是否预先访问了一些网站以及如何直接导航到它们。带有标记词的数组将是一种可能性。

如果数组为空,请关闭应用程序,如果不更改回数组条目中定义的页面。

答案 2 :(得分:-1)

  document.addEventListener('backbutton', function() 
            { 
                device.exitApp();
                // or do other things
            }, true);