Стойкость магазина в ежевике - PullRequest
0 голосов
/ 31 января 2011

Я пытаюсь сохранить простое строковое значение «1». Если я возвращаюсь с одного экрана на другой, его сохранение, но когда я выхожу из приложения и запускаю снова, я не вижу, чтобы это значение сохранялось.реализация постоянного интерфейса. Кто-нибудь может подсказать, где я ошибаюсь

import net.rim.device.api.util.Persistable;
import net.rim.device.api.system.PersistentObject;
import net.rim.device.api.system.PersistentStore;
public class Persist implements Persistable {
    public static PersistentObject abc;
    public static String b;

    static {
          abc = PersistentStore.getPersistentObject(0xb92c8fe20b256b82L);
    }

    public static void data(){
        synchronized (abc) {
            abc.setContents(1+"");
            abc.commit();
         }
    }
    public static String getCurrQuestionNumber() {
        synchronized (abc) {
            System.out.println("new title is"+b);
            b= (String)abc.getContents();
            System.out.println("title is"+b);
            return b;
        }
    }
}

1 Ответ

0 голосов
/ 31 января 2011

Код, который вы разместили, трудно прочитать в представленной форме. Я бы посоветовал прочитать этот учебник RIM: Хранение постоянных данных для смартфонов BlackBerry .

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