Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova Phonegap怎么可能有一个;“设置”;应用程序菜单中的第页?_Cordova_Cordova 2.0.0 - Fatal编程技术网

Cordova Phonegap怎么可能有一个;“设置”;应用程序菜单中的第页?

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版,但我认为这并不重要 更新:

我正在为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)和。。。非常感谢。在将来的某个时候,如果时间允许,我可能会尝试第二种方法(尽管我正在考虑使用完全本地的方法),因为您的帖子似乎缺少指向代码的指针