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