Eliminar objeto persistente cuando la aplicación se elimina en Blackberry
Estoy usando un objeto persistente en blackberry para almacenar detalles de configuración específicos de la aplicación. Así es como estoy implementando la clase
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;
}
}
}
Pero si desinstalo / elimino la aplicación, estos valores almacenados no se eliminarán. Cuando instalo la aplicación para la próxima vez, la aplicación está recuperando los valores almacenados antiguos.
¿Cómo puedo hacer esto correctamente en Blackberry? Gracia