Описание тега android-handlerthread
Handler is part of the Android system's framework for managing threads. A Handler object receives messages and runs code to handle the messages. Normally, you create a Handler for a new thread, but you can also create a Handler that's connected to an existing thread. When you connect a Handler to your UI thread, the code that handles messages runs on the UI thread. This way results of background work can be moved to UI elements such as bitmaps.
1
ответ
Как правильно ждать запуска HandlerThread, прежде чем что-то делать?
В Моем проекте иногда созданный поток запускается не так быстро, как следовало бы. Это происходит в минимальных случаях, но в основном это происходит на медленных / старых телефонах. Мне моя нить нравится.. class DBThread(threadName: String) : Handl…
07 авг '18 в 01:36
1
ответ
Как остановить заблокированный поток обработчика?
Я связал деятельность с удаленным сервисом через интерфейс aidl. Различные другие виды деятельности также связаны с этим. Через некоторое время звонки блокируются. Когда я открываю это конкретное действие, оно запускает обработчик и вызывает некотор…
24 фев '16 в 18:11
1
ответ
Как вызвать.start на HandlerThread из оператора.map
Я научился обращаться с функциональным программированием в Android и использовать его. Поэтому я разработал следующий код. Я хотел бы обработать HandlerThread как наблюдаемый, но когда я пытаюсь вызвать.start() из оператора.map(), я получаю следующу…
21 дек '18 в 10:31
3
ответа
Поток обработчика - исключение NetworkOnMainThread (android.os.handler)
Это не дубликат вопроса, опубликованного выше. Поскольку HAndlerThread запускает newThread и я получаю исключение NetworkOnMainThread, я думаю, что это странная ошибка. Это совершенно новая проблема для решения этого обычного исключения NetworkOnMai…
19 янв '16 в 12:31
4
ответа
Почему Handler, который установил петлитель HandlerThread, может взаимодействовать с объектами пользовательского интерфейса?
Почему этот код работает? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("onCreate", Thread.currentThread().toString()); textView = (TextView) findView…
13 окт '16 в 11:57
1
ответ
Как остановить уведомления, которые в потоке обработчика
У меня есть пользовательское уведомление, которое имеет четыре RemoteView TextViews. Когда вызывается onPause(), я хочу опубликовать уведомление, а затем обновлять его каждую секунду, пока экран включен. Когда вызывается onResume(), я хочу отменить …
26 дек '16 в 22:31
1
ответ
Разве плохо иметь много живых HandlerThreads, ничего не делая, просто ожидая?
Я использую Handler в сочетании с HandlerThread все в моем проекте Android. Я использую большинство из них в Сервисах. Там мои обработчики, поддерживаемые отдельным HandlerThread с низким приоритетом, создаются в onCreated() и остановился в onDestro…
03 фев '16 в 22:38
2
ответа
Зачем создавать HandlerThread для одной цели: передать его Looper новому Handler
Я вижу много примеров в коде, где мы видим следующее: HandlerThread thread = new HandlerThread("Thread1"); thread.start(); mLoadHandler = new Handler(thread.getLooper()) mLoadHandler.post(new Runnable() { public void run() { // run some code //metho…
20 фев '16 в 04:29
1
ответ
HandlerThread против IntentService
Я хотел бы попросить кого-нибудь объяснить мне, пожалуйста, каковы основные различия между HandlerThread и IntentService, и каковы основные сценарии использования? Я понимаю, что HandlerThread содержит Looper, который управляет messageQueue, которое…
12 авг '16 в 19:01
3
ответа
Дело выполнения обработчиков в последовательности
Я взял этот фрагмент с сайта, объясняющего обработчик в Android (многопоточность). @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Thread myThread = new Threa…
07 сен '16 в 11:18
1
ответ
Сроки использования механизмов Android IPC
Есть несколько способов сделать IPC в Android - контент-провайдер, сообщение, AIDL, асинхронная задача, IntentService ... Похоже, что каждый из них стремится решить конкретную проблему. Как решить, какой мне следует использовать? Мне нужно, чтобы сл…
24 окт '15 в 11:14
2
ответа
Android DownloadFilesTask concept
При попытке с клиентским сервером (получение данных MySQL) с помощью учебника я получаю много ошибок. Я просто прочитал некоторые темы здесь, и я понял, что самая большая ошибка, которую я получаю Ошибка в http connectionandroid.os.NetworkOnMainThre…
27 дек '16 в 17:22
1
ответ
getLooper() возвращает ноль после запуска HandlerThread
У меня класс расширяется HandlerThreadэто выглядит так: public class MyHandlerThread extends HandlerThread { private Object lock; //constructor public MyHandlerThread() { super(“MyHandlerThread”); lock = new Object(); } public void prepare() { //sta…
08 окт '15 в 15:55
1
ответ
HandlerThreads автоматически уничтожается ОС Android?
Предположим, у меня есть HandlerThread в Application класс, который я использую, чтобы сделать некоторую фоновую работу. Нужно ли мне самому останавливать этот поток или он будет убит ОС вместе с Application пример? Мой код выглядит примерно так. pu…
29 ноя '15 в 22:17
0
ответов
Android выполняет простую асинхронную задачу через подход Thread/Runnable/Handler/Looper
Мне нужно отобразить случайное число после 5-секундной задержки, используя Thread.sleep(5000), по нажатию кнопки, используя Handler/Looper/Thread/Runnable подход, а не реализации AsyncTask, Моя проблема заключается в том, что у меня возникают пробле…
11 авг '15 в 07:37
0
ответов
Стоимость содержания HandlerThread в живых
В моем приложении для Android я слушаю пару системных событий (которые не запускаются довольно часто), и после каждого события я публикую задачу, которая выполняется после небольшой задержки (обычно 1 минута) в фоновом режиме. (после выполнения зада…
22 апр '15 в 10:49
0
ответов
Отправка сообщения на messageQueue в HandlerThread
Я учусь, как использовать handlerthread. Я сослался на несколько учебных пособий в Интернете, но, к сожалению, почти все они предоставили объяснение теории без краткого и простого примера. В приведенном ниже коде я просто хочу отправить сообщение об…
02 дек '18 в 20:28
0
ответов
Как установить HandlerThread, чтобы быть потоком наблюдателя
В приведенном ниже коде я вызываю метод displayAllMovies() из потока обработчика. Для Single.just в приведенном ниже коде, как я могу указать поток наблюдателя "поток, в котором будет вызываться onSuccess", чтобы он был таким же, как HandlerThread? …
13 дек '18 в 21:33
0
ответов
Нулевое исключение HandlerThread - Android
Я использую ThreadHandler в своем приложении таким образом, public class MessageThread extends HandlerThread { Handler mHandler; public MessageThread() { super("Message Thread"); } public void queueProcessMessage(msgObject mObj) { mHandler.obtainMes…
25 фев '15 в 01:06
2
ответа
Пример общения с HandlerThread
Я хочу настроить HandlerThread из потока GUI. Затем, через некоторое время, когда кнопка нажимается в GUI, она запускает callHello(), который затем отправляет сообщение объекту HelloLogger, находящемуся в потоке без GUI, который асинхронно записывае…
02 авг '14 в 11:03