2012-09-08 51 views
0

經過幾天爲我的應用程序使用共享prefs,我已經通知它在每次操作後變慢,並使我的應用程序變得更慢。Shared prefs slow

它只能獲得首選項,如:

getBooelan 

和塞汀密碼:

Editor edit = prefs.GetEditor(); 
edit.putboolean("reff", "value"); 
edit.commit(); 

問題出在哪裏?我該怎麼辦 ?

謝謝

+1

您應該發佈您的代碼,沒有看到它沒有太多說。代碼看起來很好,現在代碼似乎是 – Egor

+0

。最有可能的是讓其變慢。 –

+1

嘗試使用Traceview工具查看您的應用在哪裏花費時間,這可能會幫助您找出影響速度的因素。 –

回答

1

這是我如何使用我的SharedPreferenceEditor。我不確定它是否能夠解決您的問題,但請仔細閱讀此代碼,看看它是否適合您。

 SharedPreferences.Editor editor = prefs.edit();   
     editor.putBoolean("reff","value");   
     editor.commit(); 
+0

這完全像我的。 – user1411084

+0

你不應該使用SharedPreferences.Editor嗎? – Swayam

+0

當你導入SharedPreferences時,沒必要輸入SharedPreferences.Editor – user1411084