2

次の要件を実装するために使用する戦略について、さらに質問があります。

ユーザーが写真の投稿、写真へのコメントなど、アプリケーションでいくつかのアクションを実行できる機能を開発する必要があります。このアクションはすべてログをどこかに残し、アプリの画面の1つに入った後、すべてのログは次のようになります。時系列で表示されます(最新のものが最初)。アイテムの日付でソートされたTreeSetを使用しましたが、かなりうまく機能します。問題は、このデータを永続的に保持して、ログの履歴が終わることのないようにすることです。必要な場合を除いて、コードをSQLiteに移行するのは気が進まない。ロジックを単純に保つことができたメソッドのおかげで、TreeSet構造が非常に気に入っている。この問題は、アプリを起動するたびにこのオブジェクトを保存するときに始まります。問題を解決する方法を知っている人はいますか?たぶんTreeSetは間違った決定ですか?

4

1 に答える 1

2

ログをSQLiteに入れるのは悪い考えではありません。他のオプションは、それらをファイルに入れて、書き込みを続けることです。次に、それほど悪くないはずのソートを処理するクラスを作成できます。SQLiteを使用することの追加の利点は、日付による並べ替えが簡単になることです。ただし、エクスポートするには追加の作業が必要になりますが、ファイルに既に含まれていると簡単になります。だから、それは本当にただの好みです。

于 2012-07-24T14:52:04.533 に答える