BlackBerry: локализация, пакет ресурсов - PullRequest
5 голосов
/ 20 февраля 2009

Мне нужна помощь с локализацией BlackBerry. Я следовал за уроком в http://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde под названием Локализация приложения . Я создал свой файл заголовка ресурса (.rrh) и мой файл содержимого ресурса (.rrc). Я запутался относительно того, где они получают этот "CityInfoBResource"? Это файл, который называется «CityInfoBResource.java» и содержит некоторые определения. См. Примечание 1. Как создается этот файл? Пожалуйста, дайте мне несколько подсказок о том, как я могу создать этот файл, или укажите мне правильное направление, спасибо.

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

1 Ответ

7 голосов
/ 20 февраля 2009

Вы в значительной степени получили это. Когда вы создаете файл заголовка ресурса с именем «MyFile.rrh» (и соответствующий файл (файлы) .rrc), компилятор BlackBerry автоматически создает интерфейс с именем «MyFileResource» в том же пакете (или, если быть точным, в пакете, соответствующем в каталог, в котором находится ваш файл .rrh).

Это делается во время компиляции, поэтому вы не получите соответствующий файл .java для этого интерфейса в любой момент. Но JDE и плагин JDE для Eclipse также распознают, когда вы сохраняете изменения в своем файле .rrh, и делаете эти изменения доступными для среды редактирования, чтобы вы не получали предупреждений во время разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...