您如何使用黑莓资源包?

| 我对如何在黑莓手机应用程序中使用资源束一无所知。我做了一个扩展ResourceBundle并覆盖handleGetObject的类,但是当我说类似
ResourceBundle bundle = new EnglishBundle();
MenuItem example = new MenuItem(bundle, bundle.EXAMPLE, o, p);
addMenuItem(example);
我得到空指针异常。我究竟做错了什么?     
已邀请:
假设您创建的资源包文件称为Local.rrc和Local.rrh。 您的课程将需要实现LocalResource。是的,那只是我在“资源+资源”上方选择的名称。 例如。
public class FooScreen extends MainScreen implements LocalResource {

private static ResourceBundle _res = ResourceBundle.getBundle(BUNDLE_ID, BUNDLE_NAME);

...

System.out.println(_res.getString(SOMESTRING)); // where SOMESTRING exists in your resource file
这些文件的名称在这里显然很重要,假设以上文件默认为英语字符串,则西班牙语文件将需要称为Local_es.rrc。创建此文件后,将在字符串编辑屏幕上为您提供es标签,并将根据手机当前的语言设置自动使用正确的字符串集。     
您可以为MenuItem使用其他构造函数:
ResourceBundle bundle = new
    ResourceBundle.getBundle(EnglishBundle.BUNDLE_NAME);
MenuItem example = new MenuItem(bundle, EnglishBundle.EXAMPLE, o, p);
addMenuItem(example);
    

要回复问题请先登录注册