Вопросы по теме 'runnable'

Runnable успешно опубликован, но не запускается
В существующем проекте Android я столкнулся со следующим фрагментом кода (где я вставил отладочный мусор) ImageView img = null; public void onCreate(...) { img = (ImageView)findViewById(R.id.image); new Thread() { public void...
20263 просмотров
schedule 21.03.2023

Архитектура запуска скриптов Groovy
Исходная информация: у меня есть отличное приложение (назовем его Runner ), которое способно запускать все, что реализует определенный интерфейс (назовем его Runnable ). . И у меня есть пул Runnables (отличные сценарии), которые должны быть...
294 просмотров
schedule 05.11.2023

Вызов асинтаски из runnable
Можно ли выполнить AsyncTask из Runnable? по моему опыту это можно сделать, но не безопасно. Когда мое приложение впервые запускается, моя AsyncTask отлично работает из Runnable. Но когда приложение перемещается в фоновый режим, а затем...
2024 просмотров

Отказ от сложных вычислений в Android UI Thread
Мое приложение для Android использует особенно большие вычисления, которые постоянно приводят к сбою системы, потому что они находятся в потоке пользовательского интерфейса в действии. У меня мало уверенности в многопоточности, и поэтому я хочу...
4567 просмотров

Как запустить фоновый поток, который не блокирует основной поток в Java?
У меня есть следующий код Java: public static void main(String[] args) { new Thread(new MyRunnable()).run(); showGUI(); } Моя проблема в том, что запуск MyRunnable блокирует основной поток, в результате чего showGUI не вызывается...
7570 просмотров

Лучший способ выполнить поток через некоторое время в Android
У меня есть служба в моем приложении, которая помещает исполняемый файл (в другом java-файле) в поток и запускает его. Это работает нормально на один раз, но я хочу, чтобы это повторялось из-за определенного периода. Мне нужен хороший способ...
5060 просмотров
schedule 08.03.2023

Диалог выполнения Android не отображается
Это обработчик в основном потоке, который показывает и закрывает диалог выполнения. public static final int SHOW = 0; public static final int DISMISS = 1; public Handler pdHandler = new Handler() { @Override public void...
3784 просмотров

Android делает работоспособный запуск только один раз
Привет, у меня есть анимация, запуск которой я хочу отложить с помощью runnable, однако это приводит к тому, что анимация зацикливается, что мне не нужно, я просто хочу, чтобы она откладывалась, а затем запускалась один раз, кто-нибудь знает, как это...
6428 просмотров
schedule 17.12.2022

Лучший способ создания и использования анонимного класса Runnable
Я хочу использовать анонимный класс для Runnable . Есть два способа, но я не знаю, делают ли они одно и то же или нет: Способ первый: использование Runnable напрямую, а затем вызов run() : new Runnable() { @Override public void...
75108 просмотров
schedule 23.05.2022

Пользовательский интерфейс обновления Android из рекурсивного алгоритма
Я хочу запустить классический алгоритм заливки с визуальным представлением хода выполнения алгоритма; то есть ряд кнопок, которые становятся черными, чтобы показать последовательность алгоритма. Я не хочу обманывать, создавая итеративную версию...
365 просмотров

Кнопка застряла, нужно разорвать бесконечный цикл в java
Я пишу программу, которая будет перемещать мышь на определенное расстояние в заданный период времени. Поэтому мне нужен алгоритм: Нажмите «Пуск» while(true){ move mouse to point x sleep for n seconds } Что работает, но при запуске...
843 просмотров

Имеет ли смысл повторно использовать Runnables в пуле потоков?
Я реализую пул потоков для обработки больших объемов рыночных данных, и у меня есть вопрос о стратегии повторного использования моих рабочих экземпляров, которые реализуют runnable, которые отправляются в пул потоков для выполнения. В моем случае у...
2509 просмотров

Как получить количество выполненных задач для пула
class { private ExecutorService pool; public void go() { pool = Executors.newSingleThreadExecutor(); pool.shutdown(); //logger.log(Level.INFO, "Actual db records added = ["+ + "]"); } //end go public void update() { pool.submit(new...
107 просмотров
schedule 21.10.2022

установка ограничения времени для потока Runnable в java?
Как установить ограничение по времени для запускаемого потока, созданного на Java? Одновременно создается и выполняется более 1 потока. Как узнать время с момента его создания для каждого потока? Это код, который я использую:...
1429 просмотров
schedule 03.06.2023

Androids Handler.post, что именно происходит
уже несколько дней я пытался выяснить, что именно произойдет, если я выполню код в void function(){ //somePreExecutionCode new Handler().post(new Runnable(){ @Override public void run(){ //someCode } }); } Похоже,...
7702 просмотров
schedule 19.04.2023

Как мне получить доступ к членам класса в хуках beforeExecute и afterExecute в ThreadPoolExecutor?
Я расширяю класс ThreadPoolExecutor. Внутри него я хочу установить значение члена в beforeExecute (Thread t, Runnable r) и afterExecute (Runnable r, Throwable t). Я не уверен, как это сделать. Может ли кто-нибудь помочь мне с этим?
308 просмотров

Android Java: Runnable работает более одного раза за сообщение? PostDelayed
Я сделал простую анимацию, где анимация OnTouch = true, иначе = false. Я хочу установить анимацию в runnable, чтобы я мог контролировать скорость выполнения анимации, но когда я использую runnable, она выполняется примерно 50 раз (я проверил с...
339 просмотров
schedule 19.09.2023

Запуск исполняемого файла в фоновом потоке
Насколько мне известно, я реализовал runnable, который создается в новом потоке. Однако похоже, что поток не работает в фоновом режиме, а действия, выполняемые внутри исполняемого объекта, тормозят пользовательский интерфейс тяжелыми действиями....
29450 просмотров
schedule 15.05.2024

Какая польза от реализации runnable в mainactivity
Недавно я изучаю код подключения принтера по Bluetooth. Программа пытается реализовать runnable в MainActivity. Здесь я хотел бы задать 2 вопрос. 1. Как я могу выполнить действие как поток, если нет другой программы, вызывающей run() этого...
332 просмотров
schedule 06.09.2022

Доступ к элементам из jFrame, который находится в работающем экземпляре потока
Я пытаюсь создать приложение для связи между различными запущенными экземплярами потока. У меня есть jFrame с jTextField и jButton. В jTextField я набираю количество потоков, которые я хочу запустить, и после того, как я нажимаю кнопку jButton,...
118 просмотров
schedule 20.08.2022