AndroidアプリでSharedPreferencesの最初のエントリを削除する必要があります
使用できることはわかっていますremove("key")
が、この場合はキーがわからないため、動的である必要があります
その理由は、10値の容量で配列を格納しているためです。SharedPreferencesに10個のインスタンスが含まれている場合、最初のインスタンスを削除し、新しいインスタンスを追加します。
AndroidアプリでSharedPreferencesの最初のエントリを削除する必要があります
使用できることはわかっていますremove("key")
が、この場合はキーがわからないため、動的である必要があります
その理由は、10値の容量で配列を格納しているためです。SharedPreferencesに10個のインスタンスが含まれている場合、最初のインスタンスを削除し、新しいインスタンスを追加します。
私はあなたの好みをjsonリストまたは単純なコンマ区切りリストとして単一のエントリとして保存します。これにより、作業がはるかに簡単になります。
JSONの場合、gsonライブラリ(android 3.0以降の一部)を使用するか、http ://code.google.com/p/google-gson/からダウンロードできます。