Articles of обработчик

Разница между Handler.dispatchMessage (msg) и Handler.sendMessage (msg)

Когда я использую Handler.dispatchMessage (msg), handleMessage (Message msg) будет запускаться в новом потоке, но когда я использую Handler.sendMessage (msg), handleMessage (Message msg) будет запущен в основном потоке, который может сказать Мне разница была их. благодаря! Демо-версия: public class MainActivity extends Activity { private String TAG = "MainActivity"; private Handler mHandler = new Handler() { @Override […]

Обновление содержимого ScrollView

У меня есть программно сгенерированный ScrollView с TextView внутри него. Я хочу время от времени обновлять текст в TextView а некоторые реализовали функцию обработчика для обновления элемента GUI TextView . Кажется, это правильно работает / работает. Однако в настоящее время единственным способом, с помощью которого я обнаружил, что TextView показать добавленную информацию, является вызов: consoleText.append("New […]

Android Threading: этот класс обработчика должен быть статическим или может возникнуть утечка

Я использую объект- handler для продолжения работы пользовательского интерфейса после завершения заданий, требующих много времени, в отдельном потоке. Если бы проблема вышеупомянутого предупреждения Линта и следующий был моим подходом. [Тип объекта обработчика объекта 1] -> Handler responseHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); Toast.makeText(MainActivity.this, "Finished the long running task in […]

Тесты устройств Android с несколькими потоками

У меня проблема с модульными тестами в Android. Мой объект MyObject имеет метод start() следующим образом: public void start() { final Handler onStartHandler = new Handler(); new Thread() { @Override public void run() { super.run(); onStartHandler.post(new Runnable() { @Override public void run() { mIsRunning = true; onStart(); } }); } }.start(); } И я хочу […]

Использование Handler Android

Какой способ лучше использовать обработчик. Любые преимущества. Все примеры, с которыми я столкнулся, похоже, дают встроенную версию. Использование инструментов Handler.Callback в классе и метод реализации интерфейса. или Использование встроенной версии кода private Handler mHandler = new Handler(){ ….};

Android Разница между handler.postAtTime и handler.postDelayed

Пожалуйста, скажите мне разницу между handler.postAtTime и handler.postDelayed в android.And также, пожалуйста, подскажите мне, когда использовать handler.postAtTime и когда использовать handler.postDelayed.

Понимание того, что Looper в Android

Мне пришлось добавить Looper в следующий код: public class MyRunnable implements Runnable { @Override public void run() { Looper.prepare(); final Looper looper = Looper.myLooper(); new Handler().postDelayed( new Runnable() { @Override public void run() { try { } catch (Exception ex) { } finally { looper.quit(); } } }, 100); Looper.loop(); } } Обратите внимание, что […]

Почему getHandler () возвращает значение null?

У меня есть следующая проблема. Я рисую маршрут на карте в отдельной теме следующим образом: public void drawRoute(final MapView mapView) { new Thread(new Runnable() { public void run() { try { //Do something useful } catch (SomeException se) { Handler handler = mapView.getHandler(); handler.post(/*show error in UI thread*/) }} }).start(); } Но когда я получаю […]

Как запустить мой код в конкретном потоке?

Как запустить мой код в конкретном потоке? Если «конкретный поток» является основным ui Thread, я могу использовать метод runOnUiThread. Но «конкретный поток» – это не ui Thread, а «конкретный поток» не сделан мной. «Конкретный поток» создается некоторой библиотекой. Но я могу получить доступ к «конкретной теме». Как это, Thread theSpecificThread = getThread(); Как запустить мой […]

Android: как использовать обработчик handleMessage и получить доступ к ссылке на MainActivity

У меня есть служба, которая получает команду из Интернета и запускает фоновый поток. Этот поток передается обработчиком из службы (служба ограничена и передается обработчиком) и отправляет сообщение обработчику, чтобы сделать снимок. Я застрял в реализации обработчика. static Handler handler = new Handler() { @Override public void handleMessage(Message msg) { //TODO: Handle different types of messages […]

Intereting Posts
Android – поддержка библиотек 23.2.0 приводят к сбою приложения Admob требует URL-адреса рынка для не опубликованного приложения (нужен MY_AD_UNIT_ID) Как создать обратные вызовы между кодом Android и собственным кодом? GetToken () не удалось. Ошибка состояния BAD_AUTHENTICATION Не удалось изменить курсор Up рядом с пиктограммой приложения в ActionBar в моем навигационном ящике Как заставить эмулятор планшета Android быть правым? Что такое использование Android Super Class? Нормализация переменных в C ++ между (0,1) для получения точности в арифметике Android achartengine – Как распознать, какой бар затронут на гистограмме? Можно ли установить xampp на мобильное устройство, например, на вкладку галактики или ipad? Получить абсолютный путь к папке с ресурсами в PhoneGap Как просмотреть подробные данные определенного элемента списка Как заставить текст исчезать и исчезать в Android? Как добавить прямоугольную накладку в приложении камеры? Окно просмотра Android WebView