關(guān)于Eclipse首選項(xiàng)的幾點(diǎn)問題
Posted on 2007-08-28 22:17 dayue 閱讀(1118) 評(píng)論(0) 編輯 收藏 所屬分類: eclipse 今天調(diào)試一個(gè)bug,迷惑了很久。最后發(fā)現(xiàn)是關(guān)于首選項(xiàng)取值存值問題。
這里ps為IPreferenceStore對(duì)象.
ps.getString(XXX_KEY)是首選查找首選項(xiàng) ,如果取出的值為空,如果有default值的話則執(zhí)行ps.getDefault(XXX_KEY)。
ps.setValue(XXX_KEY, "XXX")時(shí)首先和default中的XXX_KEY比較,如果不同的話才put進(jìn)去,否則就刪除。這也是我今天這個(gè)bug的原因。修改辦法是用putValue函數(shù)來代替setValue.
有什么說的不對(duì)的地方歡迎批評(píng)指正.