Вопросы по теме 'android-handler'
Постоянно обновляйте элементы списка
Как я могу постоянно обновлять элементы списка в виде списка в Android?
У меня есть активность, которая отслеживает прогресс текущих транзакций. Когда я загружаю просмотр прогресса, он фиксирует состояние на момент создания, но, естественно, я...
963 просмотров
schedule
12.11.2021
как я могу вызывать функцию каждые 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 просмотров
schedule
13.09.2021
Handler.handleMessage не вызывается в тесте, но вызывается в приложении
У меня есть служба, которая работает в отдельном процессе. Служба порождает новый поток в onCreate() методе. Этот поток отправляет сообщения обратно в службу.
Если я запускаю приложение вручную, все работает нормально - сообщения принимает...
3564 просмотров
schedule
24.10.2021
Цепочка обработчиков Android NullPointerException
Я пытаюсь установить связь между Activity - Service - Thread пользователем Handlers . Activity начинает Service , который начинает Thread . Thread отправляет запрос на сервер, ожидает ответа и повторно отправляет его на Service до...
357 просмотров
schedule
24.11.2021
Обработчик handleMessage возвращает идентификатор основного потока вместо идентификатора рабочего потока
Я пытаюсь освоить многопоточность в Android. Моя цель - отправить данные из основного потока в рабочий поток.
У меня есть основная деятельность со следующим кодом в onCreate -
protected void onCreate(Bundle savedInstanceState) {...
139 просмотров
schedule
04.10.2021
Основная ветка: можно ли вытеснить runnables?
У меня есть исполняемый экземпляр, который снова самопланируется в конце своего метода run :
private class MyRunnable implements Runnable {
private volatile boolean cancelled = false;
private Handler handler;
public...
389 просмотров
schedule
28.03.2022
Как подключить обратные вызовы камеры в Android?
Я пишу приложение для Android, которое получает непрерывные обновления с камеры и обрабатывает их всякий раз, когда вызывается onPreviewFrame(byte[] data, Camera camera).
Проблема в том, что onPreviewFrame вызывается всего 8-10 раз в секунду, а не...
2709 просмотров
schedule
19.04.2022
Использование handler.postDelayed для
В принципе, я пытаюсь сделать что-то более сложное, но это моя проблема:
При использовании handler.postDelayed внутри цикла for задержка возникает только в первый раз, и я жду, когда задержка сработает каждый раз, когда цикл for повторяется:...
976 просмотров
schedule
28.04.2022
Как точно работает метод postDelayed(Runnable runnable, Long delayMilliSeconds)?
Я хочу знать, когда выполняется метод postDelayed(...) и есть много сообщений, ожидающих в очереди сообщений. В этом случае, когда runnable будет запущен? это будет по истечении времени, определенного в методе? или он будет ждать, пока его роль...
1015 просмотров
schedule
21.05.2022
Предупреждающие фрагменты - ContentProvider, Handler или Service?
Я делаю приложение, в котором поток всегда прослушивает определенный адрес/порт UDP для пользовательского протокола обмена сообщениями. Они должны быть переданы во фрагменты, которые соответствующим образом изменяют пользовательский интерфейс. Одним...
74 просмотров
schedule
30.06.2022
Обработчик(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 просмотров
schedule
03.08.2022
Handler.postDelayed(Runnable) против CountdownTimer
Иногда нам нужно отложить код до его запуска.
Это выполнимо с помощью Handler.postDelayed(Runnable) или CountdownTimer .
Какой из них лучше с точки зрения производительности?
См. пример кода ниже
Обработчик
new...
7455 просмотров
schedule
18.08.2022
Android: пользовательский адаптер не может перезагрузить представление списка при возобновлении активности
Я пытаюсь отобразить полученные сообщения с помощью пользовательского адаптера в представлении списка, до сих пор все работает нормально, но когда я нажимаю «Назад», возвращаюсь и снова запускаю это действие, работает только отправка сообщений, но...
531 просмотров
schedule
25.08.2022
Периодически проверяйте обновления, используя 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 просмотров
schedule
27.09.2022
Как связаться с привязанной службой с обработчиком?
В настоящее время я общаюсь с внешней службой из плагина, который использует мое приложение.
Связанная служба в конечном итоге запускает действие, а затем уведомляет основное приложение о завершении действия.
Проблема в том, что Служба получает...
1127 просмотров
schedule
03.06.2023
Зачем использовать AsyncTaskLoader с LoaderManager вместо простого обработчика?
Запуск асинхронных задач вне потока пользовательского интерфейса с последующим изменением пользовательского интерфейса — обычная проблема в разработке для Android, поэтому я решил потратить некоторое время, изучить и поиграть с различными методами и...
4666 просмотров
schedule
22.11.2022
Как Looper знает, что нужно отправить сообщение обработчику?
Вопрос в том, где я указываю своему потоку использовать mHandler для Looper ?
Спасибо. Я использую следующий код:
class LooperThread extends Thread {
public Handler mHandler;
public void run() {
Looper.prepare();...
2110 просмотров
schedule
06.06.2023