3

optionsMenu を WL アプリケーションに実装して、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) アイコン (xxxx.png) を Android/native/res/drawable に配置しましたが、これで十分ですか?

4) Android SDK レベル 10 に固有の問題はありますか?

4

1 に答える 1

1

API レベル 10以降、Google は新しい UI コントロールの導入を開始しました。それらの 1 つは、オプション メニューの後継であるアクション バーです。Worklight は、Action Bar を完全にはサポートしていません。

回避策として、 を に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 に答える