2009-02-20 11 views
5

Potrzebuję pomocy z lokalizacją BlackBerry. Śledziłem lekcję pod http://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde pod numerem Lokalizacja zgłoszenia. Utworzono mój plik nagłówka zasobu (.rrh) i mój plik zawartości zasobu (.rrc). Nie rozumiem, skąd biorą ten "CityInfoBResource"? Jest to plik o nazwie "CityInfoBResource.java" i zawiera pewne definicje. Patrz uwaga 1. Jak generowany jest ten plik? Podaj mi kilka wskazówek, w jaki sposób mogę wygenerować ten plik lub wskazać mi właściwy kierunek, dziękuję.BlackBerry: Lokalizacja, pakiet zasobów

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; 
} 

Odpowiedz

7

Dostałeś prawie wszystko. Po utworzeniu pliku nagłówkowego zasobu o nazwie "MyFile.rrh" (i odpowiednich plikach .rrc) kompilator BlackBerry automatycznie wygeneruje interfejs o nazwie "MyFileResource" w tym samym pakiecie (lub konkretnie w pakiecie do katalogu, w którym znajduje się plik .rrh).

Odbywa się to w czasie kompilacji, więc nie dostajesz odpowiedniego pliku .java dla tego interfejsu w dowolnym momencie. Ale JDE i JDE Plugin for Eclipse rozpoznają także, kiedy zapiszesz zmiany w pliku .rrh i udostępnisz te zmiany w środowisku edycji, aby nie otrzymywać ostrzeżeń podczas pracy.

+0

Podziękowania dla Anthony'ego Rizka –