Cordova Phonegap怎么可能有一个;“设置”;应用程序菜单中的第页?
我正在为phonegap开发一个应用程序,发现当我按下手机上的菜单按钮时,会看到一个名为“设置”的选项 选择调试器时触发的选项如下: :D/DroidGap(12793):onMessage(onOptionsItemSelected,设置) 是否有任何可能的方法将该调用挂接到应用程序内部的页面/参数化查询,即“settings.html”或“index.html?page=settings”行中的某个内容 我试着用谷歌搜索,但没有成功。我的应用程序刚刚升级到2.0版,但我认为这并不重要 更新: 这是我当前实现的摘录:Cordova Phonegap怎么可能有一个;“设置”;应用程序菜单中的第页?,cordova,cordova-2.0.0,Cordova,Cordova 2.0.0,我正在为phonegap开发一个应用程序,发现当我按下手机上的菜单按钮时,会看到一个名为“设置”的选项 选择调试器时触发的选项如下: :D/DroidGap(12793):onMessage(onOptionsItemSelected,设置) 是否有任何可能的方法将该调用挂接到应用程序内部的页面/参数化查询,即“settings.html”或“index.html?page=settings”行中的某个内容 我试着用谷歌搜索,但没有成功。我的应用程序刚刚升级到2.0版,但我认为这并不重要 更新:
var onMenuKeyDown;
onMenuKeyDown = function(ev) {
return $("#mainBox").html(ev.type);
};
document.addEventListener("menubutton", onMenuKeyDown, false);
在模拟器上触发事件时,似乎会将“mainBox”的内部html更改为“menubutton”,但在实际设备上运行时不会发生这种情况。您有两种选择
1) 您可以监听“菜单按钮”事件,然后提供自己的html设置页面。
2) 您可以实现一个本机首选项窗格,并通过AppPreferences插件调用它
将对这两个按钮进行评估并做出响应,同时阅读有关它的内容,我假设您对第一个选项的意思是:在这种情况下,应用程序如何知道它是哪个按钮?在文档中,它指的是“后退”按钮,而不是这种情况……在Android上,有后退、菜单和搜索按钮。只要按下其中一个按钮,我们就会触发事件。您只需将事件侦听器挂接到所需的按钮即可。正确,完全正确,但还没有。我正在检查第一种方法,然后将以本机方式重新编写应用程序(因此将尝试第二种方法),并有时间检查选项(1)和。。。非常感谢。在将来的某个时候,如果时间允许,我可能会尝试第二种方法(尽管我正在考虑使用完全本地的方法),因为您的帖子似乎缺少指向代码的指针