2011-01-31 83 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; 
     } 
    } 
} 

回答