ブラックベリーで永続オブジェクトを使用して、アプリ固有の設定の詳細を保存しています。ここに私がクラスを実装している方法がありますアプリがブラックベリーで削除されたときに永続オブジェクトを削除する
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バージョン5.0のデバイスで発生します。どのバージョンを使用していますか? – alishaik786
はい私はあなたの答えにバージョン5.0 – Zach