2012-02-01 78 views
0

我正在爲我的Android應用程序構建一個設置頁面。爲此,我使用了PreferenceActivity及其功能。保存/編輯設置很簡單,但我想知道通過應用程序訪問設置的最佳方式是什麼?我當然可以在每次需要時訪問SharedPrefs,但是,這對我來說似乎效率低下,尤其是如果因爲某些設置可能會頻繁訪問。Android設置頁面

我想知道是否值得創建一個類,當應用程序打開時加載所有設置,然後通過應用程序通過應用程序類訪問。每次更改設置時,都會更新此類。

是否值得采用這種方法還是有更好的方法?還是不值得在應用程序的整個生命週期中將設置保存在內存中?

謝謝

+0

請澄清,如果你想設置您的應用程序或其他東西。 – JoxTraex 2012-02-01 03:09:27

+0

這些設置適用於我的應用程序。由於第一句話說「對於我的Android應用程序」 – Nick 2012-02-01 03:23:50

回答

2

SharedPreference的整個目的是這是專門設計的。只需通過上下文檢索應用程序,就可以有效地保存/更改應用程序的設置。我沒有看到爲什麼你會把它保存在內存中,但是你會保存在SharedPrefereces的XML鍵值對中。

只要使用它,它的android工程師會希望你做的。

單從SDK的一個片段:

的SharedPreferences類提供了一個通用框架,允許 您保存和檢索的基本數據類型 持續鍵值對。您可以使用SharedPreferences保存任何原始數據: 布爾值,浮點數,整數,長整數和字符串。這些數據將在整個用戶會話中持續 (即使您的應用程序被終止)。

通過基元,它意味着可以存儲/提交的輕量級變量。