Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как работает SQLiteDabateBase.yieldIfContendedSafely? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Несколько Listview в 1 активити http://www.cyberforum.ru/android-dev/thread1494110.html
Ребят, как подключить 2 списка listview в одном активити?
Программирование Android Как понять переадресация ли? Сложно написать такой софт? Звонят люди по переадресации, но! У меня на секунд 5 высвечивается на телефоне samsung galaxy s5, что это переадресация, а после пропадает, то есть если я гляну на телефон не сразу, а когда до него... http://www.cyberforum.ru/android-dev/thread1494088.html
Программирование Android Как удобнее загружать огромный массив в приложение?
Как удобнее грузить данные? есть огромный массив чисел (Float) которые нужно подгружать в приложение как это правильнее делать? единственное что приходит на ум это загнать их в файл txt и...
Как получить preferences из broadcast reciver? Программирование Android
Здравствуйте! Активити сохраняет данные в SharedPreferences. Данные нужно получить из класса, наследующего BroadcastReceiver. Класс-активити и ресивер находятся в одном package. Код получения из...
Программирование Android Работа скрипта в андройд приложении - Портирование html сервиса http://www.cyberforum.ru/android-dev/thread1494004.html
День добрый , приложение при старте открывает веб форму из ресурсов , а в ресурсе уже захардкодин html скрипт - который должен делать расчёт по формуле - в общем переношу этот сервис на андройд -...
Программирование Android Как вывести JSONArray массив? Не могу вывести JSONArray массив помогите кто чем может! подробнее

Показать сообщение отдельно
kzru_hunter
1090 / 765 / 58
Регистрация: 01.02.2011
Сообщений: 1,779
Записей в блоге: 1

Как работает SQLiteDabateBase.yieldIfContendedSafely? - Программирование Android

06.07.2015, 20:43. Просмотров 215. Ответов 0
Метки (Все метки)

В хелпе написано, что временно завершает транзакцию, чтобы позволить другим потокам выполняться. Что имеется под "позволить другим потокам выполняться"? Я пробовал вызывать этот метод, но другой поток все равно не может выполнить запрос к базе.

Добавлено через 1 час 52 минуты
В исходнике SQLiteSession.java нашел более подробную информацию, где было написано:
Guidelines:
- Do not perform database transactions on the UI thread.
- ....
- ....
У меня было наоборот, транзакция выполнялась в главном потоке. Видимо из-за этого метод не срабатывал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru