1

Blackberry アプリケーションにデータを保存するために永続ストアを使用しています。オブジェクトを作成して同じセッションの永続ストアに保存している間、データは適切に保存されます。ただし、データは次のセッションでストアから復元されません。

これを修正するにはどうすればよいですか?

私のコードは次のとおりです。

static TrialStore ts = new TrialStore();
static Vector data= new Vector();

synchronized (store) {

store.setContents(data);

ts = new TrialStore();

ts .setElement(TrialStore.USERNAME, username);
ts .setElement(TrialStore.PASSWORD, password);

data.addElement(ts);

store.commit();

}
4

1 に答える 1

4

PersistentStoreクラスを使用して、永続化可能なオブジェクトを取得および保存する必要があります。次に例を示します。

Vector data = (Vector) PersistentStore.getPersistentObject(KEY).getContents();

データを更新したら、次を使用して保存できます。

PersistentStore.getPersistentObject(KEY).setContents(data);
PersistentStore.getPersistentObject(KEY).commit();
于 2009-12-08T19:22:06.743 に答える