Вопросы с тегом «android-handler»

13
Обработчик против AsyncTask против темы [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыт 10 месяцев назад . Улучшить этот вопрос Я получил немного смущен о различиях между Handlers, AsyncTaskиThreads в …

16
Запуск кода в главном потоке из другого потока
В сервисе Android я создал поток (ы) для выполнения некоторых фоновых задач. У меня есть ситуация, когда поток должен опубликовать определенную задачу в очереди сообщений основного потока, например a Runnable. Есть ли способ , чтобы получить Handlerиз главного потока и поста Message/ Runnableк нему из другого потока? Спасибо,

7
Этот класс обработчика должен быть статическим, иначе могут возникнуть утечки: IncomingHandler
Я разрабатываю приложение для Android 2.3.3 с сервисом. У меня есть это внутри этого сервиса для связи с основной деятельностью: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to …

6
отмена процесса handler.postdelayed
Я использую, handler.postDelayed()чтобы создать период ожидания до следующего этапа моего приложения. В течение периода ожидания я отображаю диалог с индикатором выполнения и кнопкой отмены . Моя проблема в том, что я не могу найти способ отменить задание postDelayed до истечения времени.

6
Как удалить все обратные вызовы из обработчика?
У меня есть обработчик из моего подкласса, который был вызван основным делом . Этот обработчик используется подклассами для postDelayнекоторых Runnables, и я не могу ими управлять. Теперь, в onStopслучае, мне нужно удалить их перед завершением Деятельности (как-то я звонил finish(), но он все равно звонил снова и снова). Есть ли …

8
Android: когда мне следует использовать Handler (), а когда - поток?
Когда мне нужно что-то для асинхронного запуска , например, длительная задача или логика, использующая сеть, или по любой другой причине, запуск нового потока и его выполнение работает нормально. Создание и запуск обработчика тоже работает. Какая разница? Когда я должен использовать каждый из них? Каковы преимущества / причины использования a, Handlerа …

4
Остановить handler.postDelayed ()
Я вызываю несколько обработчиков с помощью new Handler (). PostDelayed (new Runnable () ..... Как я могу остановить его при нажатии на кнопку "Назад"? public class MyActivity extends AppCompatActivity implements OnClickListener { private Button btn; private Handler handler; private Runnable myRunnable; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); btn = …

6
Обработчик является абстрактным, не может быть создан
Я пытаюсь использовать Handlerв своем приложении. Но когда я создаю его так: Handler handler = new Handler(); Я получаю следующую ошибку. Gradle: error: Handler is abstract; cannot be instantiated И когда я проверяю решения, меня просят реализовать следующие методы: Handler handler = new Handler() { @Override public void close() { …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.