没有默认值时,会设置为你取的值:
SharedPreferences preferences = getSharedPreferences(sharepreference_Name,MODE_PRIVATE); isFirstIn = preferences.getBoolean("isFirstIn",true);有默认值时,会取得你存的值,而不是你取的时候设置的:
SharedPreferences preferences = activity.getSharedPreferences(sharepreference_Name,Context.MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); editor.putBoolean("isFirstIn",false); editor.commit();即这些语句运行后,isFirstIn的值一直都是false。