2012-07-07 39 views
1

我正在嘗試製作一個應用程序,其中用戶可以存儲x個警報時間。SharedPreference或SQLite數據庫

下一次用戶打開它時,會顯示所有先前的時間順序......他可以選擇一個順序,總數警報,並更改第一個鬧鐘時間。

我會保存最多10個這樣的序列。哪個更好地存儲這些數據... SharedPreferencesSQLite

+0

良好的源碼機器人教程開始http://www.quicktips.in/basic-android-sqlite-database-exampletutorial/ – 2015-08-25 03:40:57

回答

2

如果記錄只到10,然後SharedPreferences限制是因爲它很容易,快速和快速實施的最佳選擇..

+0

@M Mohsin Naeem在這裏有兩個矛盾的答案...我現在怎麼知道? – tanvi 2012-07-07 18:06:46

+0

最終的決定將是你的:)但如果你有'onyl 10'記錄,那麼對於SQLite,你將實現SQLiteHelper類,查詢,獲取光標,然後最終得到你的結果..是一個不好的選擇(我的意見),但在的情況'SharedPreferences'你可以把字符串數組和讀取和更改數據與較小的行的nuber ..閱讀本文http://stackoverflow.com/questions/3876680/is-it-possible-to-add-an-array- or-object-to-sharedpreferences-on-android – 2012-07-07 18:16:19

+1

好的非常感謝:) – tanvi 2012-07-07 18:33:12

1

SharedPreferences旨在存儲少量數據,而SQLite用於存儲大量數據的

因此,對於這種情況,如果每次只有最多10個數據,那麼您可以使用SharedPreferences,但如果您不知道數據數量(可能取決於您的應用程序用戶),則使用,那麼SQLite是更好的選擇

1

共享偏好是用於這種情況下更好的(最大值= 10次)