0

デスクトップアプリケーションでは、通常、そのようなアプリケーション構成を保存します

public class ApplicationConfiguration
{
    public int speed;
    public boolean soundEnabled;
    public Map<Country, String> watchlistNames = new EnumMap<Country, String>(Country.class);
    public List<BrokingFirm> brokingFirms = new ArrayList<BrokingFirm>();
}

、、、その他のデータ構造を非常にうまく処理するため、xstreamを使用して XML に保存します。, , ...のような独自のカスタム クラスでも、 xstream はそれらを非常にうまく処理します。ほとんどの場合、カスタム クラス内に手の込んだデータ構造がない限り、カスタム クラスに明示的なシリアル化コードを提供する必要はありません。xstream はほとんどすべての面倒な作業を行ってくれます。ListMapCountryBrokingFirm

ただし、Android に関して言えば、 xstream に似た適切な選択肢があるかどうかはわかりません。環境設定は、コレクション クラスとカスタム クラスをうまく処理していないようですか? または、少なくとも、それを機能させるにはかなりの数のカスタム コードが必要です。

4

1 に答える 1