先看一下錯誤的寫法:
=============以下是錯誤的,小心==============
SharedPreferences prefer= PreferenceManager.getDefaultSharedPreferences(
GeneralLib.APPLICATION_CONTEXT);
prefer.edit().putString("xxxxxValue",xxxx);
prefer.edit().putString("bbbbValue",bbb);
prefer.edit().commit();
==========================================
這看起來是對的,不過值一直都沒存入
那,什麼才是正確寫法?
用pipe方式接力下去就可以了
===========正確寫法====================
prefer.edit().putString("xxxxxValue",xxxx).putString("bbbbValue",bbb).commit();
================================
為什麼? 因為每次「prefer.edit()」會產生一個「新的」edit的內容
所以才會有這樣的現象,小心
================================
為什麼? 因為每次「prefer.edit()」會產生一個「新的」edit的內容
所以才會有這樣的現象,小心
沒有留言:
張貼留言