Context.getSharedPreferences(String name, int mode)を呼び出し、返された設定のエディターにいくつかの値を入力してコミットすることで、新しい設定ファイルを作成できます。ただし、不要になったときに作成したファイルを削除するためのインターフェイスが API に表示されません。上記と同じ引数を渡してContext.deleteFile(String name)を試しましたが、ファイルが実際に削除されなかったことを示す が返されます。それが違いを生む場合、私はMODE_PRIVATEを使用しています。name
false
私が知る限り、エディターのコンテキストの実装のソースを参照しても、手がかりは明らかになりません。
何か案は?ここでの背景は、以前に保存した設定を復元できるように、ユーザーが「現在の」設定のコピーを保存できるようにしているということです。それらの設定が不要になったら、保存した設定ファイルを削除して、スペースを占有しないようにしたいと考えています。現時点で私にできる最善のことはedit().clear().commit
、ファイルに保存することです。これにより、ほとんどのコンテンツが削除されると思います。ただし、削除するほどではありません。