2009-02-20 16 views
5

Necesito ayuda con la localización de BlackBerry. Seguí la lección al http://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde titulada Localizando una aplicación. Creé mi archivo de encabezado de recursos (.rrh) y mi archivo de contenido de recursos (.rrc). Estoy confundido en cuanto a dónde obtienen este "CityInfoBResource"? Es un archivo que se llama "CityInfoBResource.java" y contiene algunas definiciones. Ver Nota 1. ¿Cómo se genera este archivo? Por favor, dame algunas pistas sobre cómo puedo generar este archivo o señalarme en la dirección correcta, gracias.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; 
} 

Respuesta

7

Ya casi lo tienes. Cuando crea un archivo de encabezado de recurso llamado 'MyFile.rrh' (y los archivos .rrc correspondientes), el compilador de BlackBerry generará automáticamente una interfaz llamada 'MyFileResource' en el mismo paquete (o para ser específico, en el paquete correspondiente) al directorio en el que se encuentra su archivo .rrh).

Esto se hace en tiempo de compilación, por lo que en realidad no se obtiene el archivo .java correspondiente para esa interfaz en ningún momento. Pero JDE y el complemento de JDE para Eclipse también reconocerán cuando guarde los cambios en su archivo .rrh y los pondrá a disposición del entorno de edición para que no reciba advertencias mientras se desarrolla.

+0

Gracias Anthony Rizk –