Я использую постоянный объект в Blackberry для хранения деталей конфигурации, специфичных для приложения. Вот как я реализую класс
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;
}
}
}
Но если я удалю / удалю приложение, эти сохраненные значения не будут удалены. Когда я устанавливаю приложение в следующий раз, оно извлекает старые сохраненные значения.
Как я могу сделать это правильно в Blackberry? Спасибо