2009-02-20 20 views
5

Ho bisogno di aiuto con BlackBerry Localization. Ho seguito la lezione al numero http://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde dal titolo Localizzazione di un'applicazione. Ho creato il mio file di intestazione di risorse (.rrh) e il mio file di contenuto di risorse (.rrc). Sono confuso su dove ottengono questo "CityInfoBResource"? È un file chiamato "CityInfoBResource.java" e contiene alcune definizioni. Vedere la nota 1. Come viene generato questo file? Per favore, dammi qualche indizio su come posso generare questo file o indicarmi la direzione giusta, grazie.BlackBerry: Localization, Resource Bundle

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

risposta

7

Hai praticamente capito. Quando crei un file di intestazione di risorsa chiamato "MyFile.rrh" (e file .rrc corrispondenti), il compilatore BlackBerry genererà automaticamente un'interfaccia chiamata "MyFileResource" nello stesso pacchetto (o, per essere specifico, nel pacchetto corrispondente nella directory in cui si trova il tuo file .rrh).

Questo è fatto in fase di compilazione, quindi non si ottiene in realtà un file .java corrispondente per quell'interfaccia in qualsiasi momento. Ma il JDE e il plugin JDE per Eclipse riconosceranno anche quando salvi le modifiche al tuo file .rrh e apporti tali modifiche all'ambiente di editing in modo da non ricevere avvisi durante lo sviluppo.

+0

grazie Anthony Rizk –