Вопросы по теме 'android-handler'

Постоянно обновляйте элементы списка
Как я могу постоянно обновлять элементы списка в виде списка в Android? У меня есть активность, которая отслеживает прогресс текущих транзакций. Когда я загружаю просмотр прогресса, он фиксирует состояние на момент создания, но, естественно, я...
963 просмотров

как я могу вызывать функцию каждые 10 секунд?
Я хочу создать приложение, которое вызывает функцию, например, каждые 10 секунд. Я написал свой код так: Handler ha=new Handler(); ha.postDelayed(new Runnable() { @Override public void run() { //call function } }, 10000);...
30486 просмотров
schedule 25.11.2021

Прерывистое исключение NullPointerException при использовании AlarmManager в Android
Я разработал небольшое приложение для Android, которое использует AlarmManager для вызова потока обработчика, который синхронизирует некоторую информацию с мобильного устройства с удаленным сервером. Этот процесс происходит каждые 15 минут. Когда...
368 просмотров

Handler.handleMessage не вызывается в тесте, но вызывается в приложении
У меня есть служба, которая работает в отдельном процессе. Служба порождает новый поток в onCreate() методе. Этот поток отправляет сообщения обратно в службу. Если я запускаю приложение вручную, все работает нормально - сообщения принимает...
3564 просмотров

Цепочка обработчиков Android NullPointerException
Я пытаюсь установить связь между Activity - Service - Thread пользователем Handlers . Activity начинает Service , который начинает Thread . Thread отправляет запрос на сервер, ожидает ответа и повторно отправляет его на Service до...
357 просмотров

Обработчик handleMessage возвращает идентификатор основного потока вместо идентификатора рабочего потока
Я пытаюсь освоить многопоточность в Android. Моя цель - отправить данные из основного потока в рабочий поток. У меня есть основная деятельность со следующим кодом в onCreate - protected void onCreate(Bundle savedInstanceState) {...
139 просмотров

Основная ветка: можно ли вытеснить runnables?
У меня есть исполняемый экземпляр, который снова самопланируется в конце своего метода run : private class MyRunnable implements Runnable { private volatile boolean cancelled = false; private Handler handler; public...
389 просмотров

Как подключить обратные вызовы камеры в Android?
Я пишу приложение для Android, которое получает непрерывные обновления с камеры и обрабатывает их всякий раз, когда вызывается onPreviewFrame(byte[] data, Camera camera). Проблема в том, что onPreviewFrame вызывается всего 8-10 раз в секунду, а не...
2709 просмотров

Использование handler.postDelayed для
В принципе, я пытаюсь сделать что-то более сложное, но это моя проблема: При использовании handler.postDelayed внутри цикла for задержка возникает только в первый раз, и я жду, когда задержка сработает каждый раз, когда цикл for повторяется:...
976 просмотров
schedule 28.04.2022

Как точно работает метод postDelayed(Runnable runnable, Long delayMilliSeconds)?
Я хочу знать, когда выполняется метод postDelayed(...) и есть много сообщений, ожидающих в очереди сообщений. В этом случае, когда runnable будет запущен? это будет по истечении времени, определенного в методе? или он будет ждать, пока его роль...
1015 просмотров

Предупреждающие фрагменты - ContentProvider, Handler или Service?
Я делаю приложение, в котором поток всегда прослушивает определенный адрес/порт UDP для пользовательского протокола обмена сообщениями. Они должны быть переданы во фрагменты, которые соответствующим образом изменяют пользовательский интерфейс. Одним...
74 просмотров

Обработчик(Handler.Callback) устарел
Обработчик (android.os.Handler.Callback) устарел, что я должен использовать вместо этого? Handler handler = new Handler(new Handler.Callback() { @Override public boolean handleMessage(@NonNull Message message) { switch(message.what)...
1842 просмотров
schedule 12.07.2022

Невозможно использовать сообщение Toast в цикле в Android
Я делаю приложение для Android, в котором 1) Начинается цикл, и он проверяет наличие соединения 2) Если это так, он выполняет ЗАДАЧУ А и выходит. 3) если это не так, он отображает сообщение TOAST, а затем переходит к шагу 1. Чтобы...
1663 просмотров

Handler.postDelayed(Runnable) против CountdownTimer
Иногда нам нужно отложить код до его запуска. Это выполнимо с помощью Handler.postDelayed(Runnable) или CountdownTimer . Какой из них лучше с точки зрения производительности? См. пример кода ниже Обработчик new...
7455 просмотров

Android: пользовательский адаптер не может перезагрузить представление списка при возобновлении активности
Я пытаюсь отобразить полученные сообщения с помощью пользовательского адаптера в представлении списка, до сих пор все работает нормально, но когда я нажимаю «Назад», возвращаюсь и снова запускаю это действие, работает только отправка сообщений, но...
531 просмотров

Периодически проверяйте обновления, используя postdelay
В моем приложении (пока оно открыто) я хочу синхронизировать свои данные с моим сервером. Моя стратегия следующая: //create the handler on which we will use postdelayed Handler handler = new Handler(); //create the first runnable. //Will this...
513 просмотров
schedule 28.09.2022

Обработчик Android после возобновления поведения
У меня есть приложение для Android, которое получает сообщения через Bluetooth (но эта часть здесь не актуальна). Сообщения принимаются обработчиком. При запуске приложения после того, как оно было убито диспетчером задач Android, оно работает как...
769 просмотров

Как связаться с привязанной службой с обработчиком?
В настоящее время я общаюсь с внешней службой из плагина, который использует мое приложение. Связанная служба в конечном итоге запускает действие, а затем уведомляет основное приложение о завершении действия. Проблема в том, что Служба получает...
1127 просмотров

Зачем использовать AsyncTaskLoader с LoaderManager вместо простого обработчика?
Запуск асинхронных задач вне потока пользовательского интерфейса с последующим изменением пользовательского интерфейса — обычная проблема в разработке для Android, поэтому я решил потратить некоторое время, изучить и поиграть с различными методами и...
4666 просмотров

Как Looper знает, что нужно отправить сообщение обработчику?
Вопрос в том, где я указываю своему потоку использовать mHandler для Looper ? Спасибо. Я использую следующий код: class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare();...
2110 просмотров
schedule 06.06.2023