アプリに固有の構成の詳細を保存するために、ブラックベリーで永続オブジェクトを使用しています。これが私がクラスを実装する方法です
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;
}
}
}
しかし、アプリをアンインストール/削除すると、これらの保存された値は削除されません。次回アプリをインストールすると、アプリは古い保存された値を取得します。
ブラックベリーでこれを適切に行うにはどうすればよいですか? ありがとう