Постоянные примеры магазинов для Blackberry Dont work - PullRequest
0 голосов
/ 15 февраля 2011

Я нашел несколько примеров в Persistent Store, и я копирую и вставляю, но всегда получаю ошибку при сборке У меня Blackberry Curve 8530. У кого-нибудь есть пример, который действительно работает? У меня есть ключи для подписи кода, чтобы попробовать на телефоне, но я всегда получаю Uncaught exception: java.lang.Error на телефоне. Я новичок в этом, и мне действительно нужен рабочий пример, чтобы увидеть, как это работает. Другие примеры говорят Warning!: Invocation of questionable method: java.lang.String.<init>(String) при сборке. Именно по этому коду каждый раз:

public StoreInfo() 
{
    _elements = new Vector(5);
    for (int i = 0; i < _elements.capacity(); ++i) 
    {
        _elements.addElement(new String(""));
    }
}

Я искал и искал, но мне это кажется правильным. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 15 февраля 2011

В Java строковые константы неявно хранятся как объекты String.Другими словами, вы можете сделать это:

String s = "";

Если вы инициализируете строку, используя строковую константу, вы создаете объект String без необходимости:

String s = new String(""); // redundant!

Так что это объясняетсомнительный метод вызова - вам не нужно создавать объект String, просто передайте строковую константу непосредственно методу addElement.

Что касается ошибки, которую вы видите, нам нужно увидеть больше кода.Посмотрите также этот учебник по сохранению объектов BlackBerry для получения дополнительной помощи.

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