Использование постоянного магазина в BlackBerry - PullRequest
0 голосов
/ 06 января 2011

Я занимаюсь разработкой приложения для BlackBerry.Я хочу хранить данные о нескольких пользователях в моем мобильном телефоне.Я должен хранить данные, такие как имя пользователя, имя, фамилия, идентификатор электронной почты, номер телефона для каждого пользователя.Может ли кто-нибудь предоставить мне пример кода для постоянного хранилища, с помощью которого я могу сохранить все эти данные в векторе и получить позже.

1 Ответ

3 голосов
/ 06 января 2011

Эта ссылка должна отвечать большинству из того, что вам нужно знать - http://www.miamicoder.com/post/2010/04/13/How-to-Save-BlackBerry-Application-Settings-in-the-Persistent-Store.aspx.

Ниже приведен код одного из моих проектов.

public class PreferencesStore 
{
    // Not a real key, replace it with your own.    
    private static long m_lTabulaRectaKey = 0l;

    public static Vector getTabulaRectas()
    {
        Vector vecTabulaRectas = new Vector();

        PersistentObject poObject = PersistentStore.getPersistentObject(m_lTabulaRectaKey);

        if(poObject.getContents() != null)
        {
            vecTabulaRectas = (Vector)poObject.getContents();
        }

        return vecTabulaRectas;

    }

    public static void addTabulaRecta(TabulaRecta a_oTabulaRecta)
    {
        Vector vecTabulaRectas = getTabulaRectas();

        vecTabulaRectas.addElement(a_oTabulaRecta);

        PersistentObject poObject = PersistentStore.getPersistentObject(m_lTabulaRectaKey);

        poObject.setContents(vecTabulaRectas);

        poObject.commit();
    }
}
...