Android开发中,不知道有没有人碰到这样的问题:SharedPreferences里存的变量有些被莫名的删除了,明明没有做删除动作,而且还不是全部被删除。很神奇的是你往SharedPreferences再写数据,之前被删掉的变量又恢复了!
原因就是:在多线程里操作了同一个SharedPreferences。
解决方法:当然是避免在多线程里读写同一个SharedPreferences,做到一个线程对应一个SharedPreferences。
Android开发中,不知道有没有人碰到这样的问题:SharedPreferences里存的变量有些被莫名的删除了,明明没有做删除动作,而且还不是全部被删除。很神奇的是你往SharedPreferences再写数据,之前被删掉的变量又恢复了!
原因就是:在多线程里操作了同一个SharedPreferences。
解决方法:当然是避免在多线程里读写同一个SharedPreferences,做到一个线程对应一个SharedPreferences。