私の履歴オブジェクトは2つのフィールド(id + name)しか持っていません。私はそれらを救う必要があります。私はsharedpreferencesを使用しました。これは、キーと値のペアを保存するのに完璧であるためです。ファイルが保存されている場所に変更する可能性はありません。私はappのユーザーにすべての履歴エントリを削除する可能性を与えたいので、sharedprefフォルダに保存したくありません。私は、どのファイルが履歴ファイルであり、どのファイルがアプリケーションで使用されている環境設定ファイルであるかをチェックする必要があります。これは覚えていませんが、汚れたイモです。一方、私の履歴ファイルはsharedprefフォルダにあるべきではありません。彼らはそのフォルダ内で何もしません。アンドロイド - 履歴とオートコンプリートの値を保存する場所
もう一つの可能性はxmlとして内部ストレージにデータを保存することです。私はシリアライザとパーサーを書く必要があります。
3つ目の可能性(私はこの質問を書いたことを思い出しました)は、Java Propertiesを介してそれを保存することです。これはおそらく最も簡単な解決策です。そのようなsharedpref
最後の可能性はsqliteに格納することです。私は知らない。私のデータはとても小さいです。私はそれを格納するためにdatabaeを使用しますか?
私の質問は単純です。何を使用することをお勧めします。なぜですか?あなたは何を使うのですか?同じ質問はオートコンプリート値に属します。 idは、ユーザーがテキストフィールドに入力した値を保存するようにします。どこでそれらを救うのですか?あなたはそのようなデータをどこに保存しますか?事前
しかし、私は1つの履歴ファイルだけではありません。私はいくつか持っている。たぶん1.maybe 20 ..はユーザーに依存します。ユーザーが特定の製品を見ているたびに、履歴ファイルのエントリを追加する必要があります。はい。共有元の場所は変更できません! – imcurious
したがって、ユーザーが関連製品を見ているときに、適切な名前の一連の履歴ファイルを作成するだけです。 – Torid