Чтение из ContentProvider во время выполнения bulkInsert () - PullRequest
2 голосов
/ 25 ноября 2011

В моем приложении у меня есть много данных для загрузки, анализа и вставки в БД во время выполнения. Данные разбиты на 3 части. Я не хочу, чтобы пользователи ждали слишком долго и позволяли им использовать приложение после разбора первой части, а парсер работал в фоновом режиме. У меня есть пользовательский ContentProvider и использующий метод bulkInsert для вставки данных. Парсер работает в отдельном потоке (IntentService). Проблема чтения и записи данных из ContentProvider одновременно не работает, Прокрутка ListViews (с использованием курсора) не является плавной. Есть идеи, как улучшить производительность в этом случае? Может быть, мне следует использовать вторую временную базу данных для первой части?

...