0

以下のように共有設定を作成しました。

SharedPreferences preferences = 
    getSharedPreferences("PREF_FILE_NAME",Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();

以下に示すように値を入力します。

editor.putLong(parser.nextText().toString(), i);

ここで値を増やします。

きれいに保管されています。

テーブルレイアウトで表示したいので、その値を取得したいのですが、方法がわかりません。

では、これを行う最も簡単な方法は何ですか?何かアドバイス?

4

1 に答える 1

3

Preferencesを使用して繰り返しMapます。

Map<String,?> keys = prefs.getAll();

次に、エントリを使用して簡単に反復できます。

for(Map.Entry<String,?> entry : keys.entrySet()){
   Log.d("map values",entry.getKey() + ": " + 
                                   entry.getValue().toString());            
 }
于 2012-08-14T07:03:10.273 に答える