2011-01-31 116 views
0

我想保存一個簡單的字符串值「1」。如果我從一個屏幕返回到另一個,它的保存,但是當我退出應用程序,並重新開始時,我沒有看到該值saved.I正在實現可持久interface.Can有人建議我在哪裏,我收到錯誤黑莓的持久性存儲

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

回答