2011-07-14 70 views
3

我通常使用一個首選項XML文件來存儲所有應用程序範圍的數據。現在我想知道這是否是一種錯誤的做法。什麼時候應該使用多個首選項文件?何時使用多個首選項文件?

在檢查我的SD卡後,我發現了許多首選項XML文件,而且好像很多應用程序也使用單個首選項文件。

回答

2

我會提出一般的軟件開發方法。

High CohesionLow Coupling。 將首選項與負責它們的模塊綁定的含義。

當然,如果我們只談論10個值,那並不重要。

+0

這也是一個很好的建議。謝謝。 – sandalone

1

我從來沒有遇到過這樣的情況,我選擇使用除默認SharedPreferences之外的任何東西來存儲首選項。只要你不使用重疊名稱的不同偏好,它應該沒問題。也就是說,我也沒有看到使用多個文件的任何真正的缺點,因爲用戶永遠不應該看到它們,我認爲任何性能打擊都是非常小的,除非您將複雜的東西存儲在偏好中。

+0

坦率地說,使用一個文件比較容易,這就是爲什麼我問什麼時候不用它:) – sandalone

2

多個首選項文件可能有助於管理多個用戶的設置。例如,如果我正在編寫允許多個Twitter帳戶的Twitter客戶端,則可以爲每個個人帳戶生成一個單獨的首選項文件。

+0

好點。因此,每個擁有多個用戶的應用程序也應該有多個首選項文件。我們會看看對方是否同意這一說法。 – sandalone