0

を使用してアプリ データをバックアップしようとしていますSharedPreferencesBackupHelper。私が理解しているように、最初に電話することから始めます

SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, "KEY1", "KEY2");

私の問題は、リスト アプリケーションを実行していて、別のキーを使用して各リスト アイテムのデータをバックアップしていることです。とString組み合わせたものintです。次のようになります。

spEdit.putString(Integer.toString(5) + "KEY_FOR_THIS", "value");

例の 5 はもちろん変更でき、ユーザーが追加したアイテムの数に応じて任意の数にすることができます。forたとえば、ループでこれを行う良い方法はありますか?

4

1 に答える 1

2

SharedPreferencesBackupHelperのコンストラクタに渡すキーは、Preference内の のキーではありません。ファイルSharedPreferencesの名前です。SharedPreferencesつまり、Stringあなたが に渡すのですContext.getSharedPreferences(String,int)。を呼び出して SharedPreferences ファイルを作成する場合Activity.getPreferences(int)は、そのアクティビティのクラス名を渡す必要があります。

于 2013-03-21T16:38:02.200 に答える