2009-02-20 11 views
5

私はBlackBerry Localizationに関するいくつかの助けが必要です。私はレッスンに続きましたhttp://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde アプリケーションのローカライズ。リソースヘッダーファイル(.rrh)とリソースコンテンツファイル(.rrc)を作成しました。私はこの "CityInfoBResource"がどこにあるのか混乱していますか?これは "CityInfoBResource.java"と呼ばれるファイルで、いくつかの定義が含まれています。注1を参照してください。このファイルはどのように生成されますか?このファイルをどのように生成するか、正しい方向に私を指し示すための手がかりを教えてください、ありがとうございます。BlackBerry:ローカリゼーション、リソースバンドル

Note 1: 
package com.rim.samples.cityinfo.i18n; 

public interface CityInfoBResource { 
    // Hash of: "com.rim.training.cityinfo.i18n.CityInfoB". 
    long BUNDLE_ID = 0x14bf5713287b65c0L; 
    String BUNDLE_NAME = "com.rim.training.cityinfo.i18n.CityInfoB"; 

    int FIELD_TITLE = 1; 
    int FIELD_NEWYORK_POP = 17; 
    int CLOSE = 20; 
    int FIELD_LA_SIGHTS = 21; 
    int FIELD_CITIES = 2; 
    int FIELD_STATE = 7; 
    int APPLICATION_TITLE = 0; 
    int FIELD_LA_POP = 10; 
    int FIELD_NEWYORK_STATE = 18; 
    int FIELD_CHICAGO_SIGHTS = 15; 
    int FIELD_CHICAGO_STATE = 14; 
    int FIELD_CHOICE = 3; 
    int FIELD_CHICAGO_POP = 13; 
    int MENUITEM_VIEW = 4; 
    int FIELD_LA = 9; 
    int FIELD_NEWYORK = 16; 
    int FIELD_LA_STATE = 11; 
    int FIELD_CHICAGO = 12; 
    int FIELD_NEWYORK_SIGHTS = 19; 
    int FIELD_POP = 6; 
    int MENUITEM_CLOSE = 5; 
    int FIELD_SIGHTS = 8; 
} 

答えて

7

あなたはかなり手に入れました。 'MyFile.rrh'(および対応する.rrcファイル)というリソースヘッダーファイルを作成すると、BlackBerryコンパイラは同じパッケージ内の「MyFileResource」というインターフェイスを自動的に生成します(または、具体的には対応するパッケージ.rrhファイルが入っているディレクトリに移動します)。

これはコンパイル時に行われるため、実際には、そのインターフェイスの対応する.javaファイルを実際に取得することはありません。しかし、JDEとEclipse用のJDE Pluginは、.rrhファイルの変更をいつ保存するのかを認識し、それらの変更を編集環境で利用できるようにして、開発中に警告を受け取らないようにします。

+0

ありがとうございますAnthony Rizk –

関連する問題