SharedPreferences.Editor で commit を呼び出すと、変更された値のみが書き戻されますか?それとも、変更されたかどうかに関係なく、リンクされている SharedPreference オブジェクトのすべての値が書き戻されますか?
質問する
759 次
1 に答える
2
ドキュメントから:
設定の変更をこのエディターから編集中のSharedPreferencesオブジェクトにコミットします。これにより、要求された変更がアトミックに実行され、現在SharedPreferencesにあるものがすべて置き換えられます。
データが変更されただけで、同じ場合は上書きされないことを示唆しているようです。ただし、への複数の呼び出しはcommit()
1つの変更(最後の変更)のみを生成することに注意してください。
于 2012-07-22T18:57:45.597 に答える