У меня есть приложение с IntentService, которое запускается время от времени. Если оба они выполняются вместе, операторы SQL, которые записывают в базу данных, перекрывают друг друга (ошибка базы данных заблокирована) и приводят к сбою приложения.
Есть ли способ как для действия, так и для службы каким-то образом использовать одно и то же соединение с базой данных?
SQLiteDatabase
. ContentProviders не потокобезопасны; вам нужно обеспечить блокировку (т.е. позволитьSQLiteDatabase
сделать это за вас). - person Christopher Orr   schedule 06.02.2011