Вопросы по теме 'android-handler'
Обработчик против AsyncTask против потока
Я немного запутался в различиях между Handlers , AsyncTask и Threads в Android. Я прочитал немало блогов и вопросов здесь, в StackOverflow.
Handler - это фоновые потоки, которые обеспечивают взаимодействие с пользовательским интерфейсом....
142057 просмотров
schedule
26.02.2023
Что происходит с этим потоком, который можно запустить в конце после его завершения?
У меня есть этот поток, который загружает несколько изображений с сервера. Поэтому, как только он загружает изображения, я вызываю обработчик и продолжаю обновление пользовательского интерфейса. Так как stop() для потока устарел, я не могу его...
4559 просмотров
schedule
03.04.2024
Этот класс Handler должен быть статическим, иначе могут возникнуть утечки: IncomingHandler
Я разрабатываю приложение для Android 2.3.3 со службой. У меня есть это внутри этой службы для связи с основным действием:
public class UDPListenerService extends Service
{
private static final String TAG = "UDPListenerService";
//private...
141008 просмотров
schedule
29.10.2022
Обработчики сообщений и проблема WeakReference
Обработчик следующего сообщения отлично работает, получая сообщения от моей службы...
private Handler handler = new Handler()
{
public void handleMessage(Message message)
{
Object path = message.obj;
if (message.arg1...
3547 просмотров
schedule
05.03.2022
Будет ли этот обработчик по-прежнему пропускать контекст?
Я знаю, что если вы инициализируете Handler напрямую и используете его в Activity , произойдет утечка Context (любезно предоставлено Алекс Локвуд ), например
public class SampleActivity extends Activity {
private final Handler...
199 просмотров
schedule
12.10.2023
AudioManager отправляет сообщение обработчику в мертвом потоке?
Я пытаюсь программно увеличить громкость до максимального значения потока STREAM_MUSIC , но при этом возникает проблема "Отправка сообщения обработчику в мертвом потоке" . Кроме того, кажется, что он не увеличивает громкость в 100% случаев, хотя,...
2940 просмотров
schedule
27.06.2023
Асинхронная задача в обработчике? Выполнение нескольких асинхронных задач в строке
у меня следующая проблема в андроиде:
Мне нужно обработать несколько асинхронных задач в строке (e.g. Async-Task 1 -> Async-Task 2 -> Asyc-Task 3) . Все асинхронные задачи отвечают обработчиком (sendMessage(xy)) .
Итак, мои обработчики...
1633 просмотров
schedule
23.07.2022
Android Threading: этот класс Handler должен быть статическим, иначе могут возникнуть утечки [дубликаты]
Я использую объект handler для продолжения работы с пользовательским интерфейсом после завершения трудоемкой задачи в отдельном потоке. Была проблема с вышеупомянутым предупреждением Lint, и мой подход был следующим.
[ Образец объекта...
7262 просмотров
schedule
11.05.2022
Обработчик или таймер для планирования задач с фиксированной скоростью
Я работаю над приложением, которое требует, чтобы оно подключалось к сети каждые x минут и проверяло наличие новых данных. Чтобы предотвратить интенсивное использование сети и данных, задача должна выполняться с фиксированной скоростью, но какой...
2349 просмотров
schedule
05.04.2022
Почему мой конструктор не вызывается?
Я пытаюсь добавить некоторые записи в таблицу SQLite, но LogCat сообщает мне, что таблица не существует. И DDMS показывает, что да, эта таблица не создается/не была создана.
Тем не менее я создаю таблицу в классе SQLiteOpenHelper:
public class...
961 просмотров
schedule
27.06.2023
Что на самом деле означает параметр delayMillis в методе Handler.postDelayed()?
В документации для Handler.postDelayed(Runnable r, long delayMillis) говорится:
Вызывает добавление Runnable r в очередь сообщений для запуска по истечении указанного времени.
r Runnable, который будет выполнен. delayMillis...
1471 просмотров
schedule
14.05.2022
может ли использование обработчика ускорить отображение данных?
в приложении, которое я разрабатываю, у меня есть макет с 6 текстовыми представлениями, эти текстовые представления будут отображать данные, полученные с сервера с очень высокой скоростью. до сих пор я устанавливал значения, которые я получаю, для...
218 просмотров
schedule
05.01.2024
Обновление пользовательского интерфейса уничтоженной активности из Handler Runnable
Следующий код обновляет TextView до тех пор, пока определенное условие не станет ложным, а затем Handler postDelayed больше не вызывается.
Однако, если действие уничтожено, оно попытается обновить значение null TextView . Как правильно с...
1312 просмотров
schedule
27.10.2022
getLooper() возвращает null после запуска HandlerThread
У меня есть класс extends HandlerThread , он выглядит так:
public class MyHandlerThread extends HandlerThread {
private Object lock;
//constructor
public MyHandlerThread() {
super(“MyHandlerThread”);
lock = new Object();
}...
2813 просмотров
schedule
23.08.2022
ImageView.setImageBitmap не меняет представление при вызове с использованием метода Handler.postDelayed
Я пытаюсь сделать простое слайд-шоу, вот код, который я использую:
public class Pictures extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
private ImageView picture;
private Integer resourceImage;
private...
471 просмотров
schedule
31.10.2022
Как потоки, обработчики и циклы работают вместе?
Простите меня, если я ошибаюсь, но я действительно новичок в этой конкретной теме, и мне нужно четкое понимание с помощью примера из контекста Android.
Потоки — это процессы, работающие отдельно от основного потока. Луперы используются для...
117 просмотров
schedule
23.10.2022
Статический обработчик фрагментов?
Я прочитал эту статью об использовании статического обработчика. внутренний класс, чтобы избежать утечки памяти.
Я помещаю внутренний класс в активность class BaseActivity , которую расширяют другие действия. Обработчик отлично работает в...
962 просмотров
schedule
24.03.2023
Использование службы для продолжения таймера вне жизненного цикла приложения
Редактировать: Спасибо за ответы. В конце концов я нашел хорошее решение (которое я опубликовал ниже), которое использует службу переднего плана и широковещательные приемники для тех, кто заинтересован.
Исходный вопрос:
У меня есть простой...
934 просмотров
schedule
03.03.2022
Последовательность выполнения попытки/поймать Android
чего я хочу добиться, так это того, что при нажатии приложение показывает всплывающее сообщение «TEXT1» и продолжает показывать TEXT1 до завершения вызова другой функции 20 раз со случайным интервалом/задержкой. После вызова функции показывает...
82 просмотров
schedule
28.11.2022
как правильно использовать postDelayed() в студии Android?
У меня есть countDownTimer, и если пользователь не нажмет кнопку gameButton в течение 12-й секунды, я хочу вызвать метод gameOver. проблема: я либо получаю функцию игры, вызываемую мгновенно, когда countDownTimer равен 12, либо таймер просто...
93622 просмотров
schedule
03.10.2022