У меня есть приложение с 400 записями в базе данных, у меня есть заставка в начале, у меня есть AsyncTask
вставка данных в базу данных и onPostExecute()
Я закрываю заставку, и приложение уходит.Конечно, я хочу, чтобы это происходило только один раз, поэтому, когда пользователь открывает приложение в другое время, у него не происходит дублирования данных.Поэтому я создал логическое значение SharedPrefernces
для первого посещения.Теперь возникает вопрос: предположим, я обновил приложение в маркете, пользователь должен будет заменить приложение, возвращает ли значение sharedprefernces значение по умолчанию?
Я знаю, что мне нужно вставить данные внутрь onCreate()
обработчика / помощника базы данных, но для вставки 400 записей со многими полями требуется время, поэтому я сделал заставку с фоновым выполнением.
Скажите, пожалуйста, все ли у меня в порядке, или мне нужноизменить структуру и поместить вставку внутрь onCreate()
.
Спасибо.