3

我正在尝试在 WL 应用程序中实现 optionsMenu,在 Android 中对其进行测试(我的项目设置中的 sdk 级别 10,运行时为 Android 4.0.3)。但没有菜单可用。我通过 HTC usb 直通连接到我的本地服务器,所以我必须处理工作灯设置以更改网络地址。

我浏览了 IBM 文档(WL 入门和信息中心),但没有完整的解释/代码。

这是我的问题/问题:

1)如何处理 application-descriptor.xml 中的工作灯设置(我需要将其作为附加的 optionsMenu 项访问以进行本地测试):

<android version="1.0">
    <worklightSettings include="true"/>

2) 我应该在哪里初始化 optionsMenu?(我在我的 html 页面中调用 document.ready jquery 函数中的一个函数)

3) 我在 Android/native/res/drawable 中放了图标 (xxxx.png),够了吗?

4) android sdk level 10 有具体问题吗?

4

1 回答 1

1

API Level 10开始,Google 开始引入新的 UI 控件。其中之一是操作栏,它是选项菜单的继承者。Worklight 不完全支持操作栏。

作为一种解决方法,AndroidManifest.xml将 更改minSdkValue8,这将带回“常规” OptionsMenu。我们希望在未来的版本中更好地处理这种情况。

  1. 你已经正确地声明了它。
  2. wlCommonInit()您可以在(位于yourProject\apps\yourApp\common\js\appName.js)中初始化它
  3. 是的。确保它们具有每个 DPI(文件夹)的正确分辨率。但是,我会将它们放入 中nativeResources\res\<dpiFolder>,因为如果您碰巧删除了本机文件夹,这些图像也会消失。通过将它们放入nativeResources,一旦在构建时创建它们,它们将被复制到本机文件夹。
  4. 是的,见上文。
于 2013-03-29T13:54:20.177 回答