アプリを更新するときにこれがスムーズに機能することを確認するための最善の方法は、すべての永続データをハッシュテーブルに保存することです。各データは文字列キーで保存されます。その文字列キーで値を取得します。アプリの新しいバージョンでは、オブジェクトを追加するだけで、新しい文字列キーを使用して新しい永続データを追加できます。
これにより、 Michaelが警告したように、永続クラスの基本形式の変更に問題がなく、将来の柔軟性が得られます。データは常に永続的になりHashtable
ます。
アプリが削除されたときに永続データが確実に削除されるようにする場合は、アプリのパッケージに固有のハッシュテーブルコンテナーを使用します。
package com.mycompany.myapp;
import net.rim.device.api.util.Persistable;
import java.util.Hashtable;
public class Preferences extends Hashtable implements Persistable {
たとえば、このPreferences
クラスのインスタンスは、に渡すものですPersistentObject#setContents()
。
永続データを削除したくない場合はjava.util.Hashtable
、すべてのデータのコンテナーとして標準を使用してください。