我在黑莓中使用持久对象来存储特定于应用程序的配置详细信息。这是我实现课程的方式
public class Preferences implements Persistable
{
private static PersistentObject persistentObject = PersistentStore.getPersistentObject(0x2759d6ff72264bdbL);
private static Hashtable tbl = new Hashtable();
public static void storeLoginToken(String token)
{
token = removeCharAt(token,0);
token = removeCharAt(token,token.length()-1);
tbl.put("token", token);
persistentObject.setContents(tbl);
persistentObject.commit();
}
public static String getLoginToken()
{
Hashtable tbl = (Hashtable)persistentObject.getContents();
try
{
String token = tbl.get("token").toString();
System.out.println("Token = "+token);
return token;
}
catch(Exception e)
{
return null;
}
}
}
但是,如果我卸载/删除应用程序,这些存储的值不会被删除。当我下次安装该应用程序时,该应用程序正在获取旧的存储值。
我怎样才能在黑莓中正确地做到这一点?谢谢