Articles of multithreading

Android Lollipop 5.0.1 SQLiteLog Ошибка POSIX 11 Ошибка SQLite: 3850

У меня возникла проблема при обновлении приложения для поддержки Android Lollipop. Приложение реализует SyncAdapter, который записывает данные через db через поставщика контента. В то же время может случиться так, что пользователь просматривает внешний интерфейс приложения, где загрузчики считывают одни и те же данные из базы данных. Погрузчики также прослушивают изменения данных. Теперь, если я запускаю […]

Пауза / остановка и запуск / возобновление Java TimerTask непрерывно?

У меня есть один простой вопрос относительно Java TimerTask. Как приостановить / возобновить две задачи TimerTask на основе определенного условия? Например, у меня есть два таймера, которые работают между собой. Когда в задаче первого таймера выполняется определенное условие, первый таймер останавливается и запускает второй таймер, и то же самое происходит, когда определенное условие выполняется внутри […]

Android – как передать данные в Runnable в runOnUiThread?

Мне нужно обновить некоторый пользовательский интерфейс и сделать это внутри потока пользовательского интерфейса, используя runOnUiThread Теперь данные для пользовательского интерфейса поступают из другой темы, представленной здесь. Как я могу передать данные в Runnable, так что они могут быть использованы для обновления пользовательского интерфейса? Android, похоже, не позволяет напрямую использовать данные. Есть ли элегантный способ сделать […]

Ответные обратные ответы Okhttp на основной поток

Я создал вспомогательный класс для обработки всех моих HTTP-вызовов в моем приложении. Это простая обходная оболочка для okhttp, которая выглядит так (я опустил некоторые несущественные части): public class HttpUtil { private OkHttpClient client; private Request.Builder builder; … public void get(String url, HttpCallback cb) { call("GET", url, cb); } public void post(String url, HttpCallback cb) { […]

Как дождаться завершения всех задач в ThreadPoolExecutor, не закрывая Executor?

Я не могу использовать shutdown() и awaitTermination() потому что возможно, что новые задачи будут добавлены в ThreadPoolExecutor во время ожидания. Поэтому я ищу способ подождать, пока ThreadPoolExecutor освободит его очередь и завершит все его задачи, не останавливая добавление новых задач до этого момента. Если это имеет значение, это для Android. благодаря Обновление : спустя несколько […]

Показать прогрессDialog Android

У меня есть EditText, который берет строку от пользователя и searchButton. Когда нажимается кнопка searchButton, она будет искать через XML-файл и отображать его в ListView. Я могу вносить данные от пользователя, искать через XML-файл и отображать также запрограммированное значение в ListView. Я хочу показать ProgressDialog после нажатия кнопки searchButton, например «ПОЖАЛУЙСТА, ЖДИТЕ … RETRIEVING DATA […]