Я немного запутался в поставщиках контента. Если в моем приложении несколько действий, получают ли каждое из них свой собственный экземпляр поставщика содержимого? По сути, это просто класс / интерфейс?
В одном действии у меня будет много потоков, одновременно записывающих в базу данных. Как мне разрешить запись одному потоку за раз?
Могу ли я просто перехватить SQLiteDatabaseLockedException, перевести поток в спящий режим и повторить попытку? Или есть лучший способ?
Снимаются ли блокировки базы данных, когда действие приостанавливается / уничтожается? Если бы это было возможно, я мог бы просто создать синхронизированную блокировку для самого поставщика контента?