2012-07-07 52 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次)