Мое приложение имеет:одновременно SQLite доступ в андроида приложения
Activity A that reads from sqlite database
Service with notification that writes to the database
on clicking Notification, Activity A opens up
чтение по ActivityA очень маленькая задача (в отношении времени, затрачиваемое на чтение) но письмо от службы в базе данных очень долго (иногда требуется 5-10 минут)
Теперь, когда служба запущена, и я нажимаю на уведомление, ActivityA, которая должна читать из базы данных, не может выполнить ее чтение, поскольку уже есть запись службы в эту базу данных.
поэтому activityA должен ждать (на 5-10 минут) для чтения из базы данных.
на исследования в дальнейшем я наткнулся на этот
при попытке реализовать это в моем методе внутри sqliteopenhelper класса я получаю сообщение об ошибке в моем приложении использует мин апи 10. так как Я получаю этот метод, работающий на api 10, или есть другой способ иметь доступ к параллельной базе данных ?
Может быть, вы можете приостановить писать, когда ваша активность находится на переднем плане и требует набор данных уже в БД. –
- это ваш сервис и деятельность в двух разных процессах? если нет, просто поделитесь одним экземпляром вашей базы данных. – njzk2