アクティビティが開始されたら、既存のデータ ファイルを確認し、存在しない場合は、最初に空のデータ ファイルを提供する Web サービスを呼び出します。ファイルは ArrayList コレクションに読み込まれ、ユーザーは必要に応じて変更を加えます。今、私は最善のアプローチについてアドバイスを必要としています。
ArrayList の更新されたコンテンツを XML ファイルの要素と一致させようとする必要がありますか (一致に使用できる ID フィールドがあります)、または単に ArrayList を書き出して古い xml ファイルを上書きする必要がありますか? hx を維持する心配はありません。
私がファイルを書き出す場合 (私が考えているのは行く方法です)、DataObject クラスのすべて (つまり、すべてのプロパティ) をシリアル化可能またはクラス レベルで装飾する必要がありますか。ArrayList コレクションもシリアル化可能とマークする必要がありますか?