0
我有一个在数据库中有400条记录的应用程序,我有开始的屏幕,我有AsyncTask
插入数据库中的数据和onPostExecute()
我关闭启动屏幕和应用程序去。当然,我希望这种情况只发生一次,所以当用户在另一次打开应用程序时,他不会发生重复数据。所以我为第一次访问创建了布尔型SharedPrefernces
。现在的问题是,假设我在市场上更新了应用程序,用户将不得不更换应用程序,sharedprefernces值是否恢复为默认值?Android SQLite数据库和SharedPreferences
我知道我必须在数据库处理程序/帮助程序的onCreate()
中插入数据,但插入400个包含许多字段的记录需要一些时间,所以我在后台执行时做了启动画面。
请告诉我,我在做什么是好的,或者我需要更改结构并将插入内onCreate()
。
谢谢。
如果您有参考,请提供。 – 2012-04-01 22:38:19
我有一些生产应用程序,它们都以这种方式工作。另外:http://stackoverflow.com/questions/3860823/are-shared-preferences-in-android-apps-deleted-when-a-user-updates-the-app – cottonBallPaws 2012-04-01 22:58:47
谢谢你回答。 – 2012-04-01 23:00:16