2012-02-07 53 views
0

帳戶設置列表只是想知道如何做到這一點在Android上。我的應用程序需要存儲用戶帳戶的列表。每個賬戶將有,帳戶名的用戶名,密碼,服務器地址等存儲在Android

我第一次嘗試與偏好活動來實現這一點,它運行良好,但它似乎只是導致用戶界面爲單個帳戶。我錯過了如何安排這種方式,以便將數據存儲爲一組帳戶,因此如果從頂級列表中選擇帳戶3,首選項將顯示帳戶3的設置。

例如,如果您有電子郵件應用程序與多個帳戶,你想能夠單獨配置每個帳戶。他們具有相同的設置,但具有不同的實例,因此每個帳戶都擁有自己的首選項文件。

感謝

回答

1

你很可能需要一個數據庫(本地SQLite通常)來存儲數據,那麼你將有您使用的ListView和實現的onClick方法或如你所說的PreferenceScreen和編程方式添加的喜好你的時候從每個帳戶的數據庫中檢索數據。 爲了實現它到這裏看看 Dynamic ListPreference in android 或這裏 How can I keep on adding preferences when i click one?


希望這可以幫助升技

+0

共享偏好我覺得都很好,用於存儲數據,而不是SQLLite。它只是如何使用這些共享偏好來填充偏好活動,反之亦然。希望其明確的 – tech74 2012-02-07 10:47:44

+0

取決於數據類型。如果您希望稍後將數據關聯起來,例如遊戲數據輪次,針對用戶或用戶的分數針對另一類型的應用程序地址。您希望將這些數據標準化並將其存儲在關係存儲中。這是我的觀點。 – 2012-02-07 11:37:52

+0

更新問題 – tech74 2012-02-07 11:55:15