Articles of Многопоточность

Как установитьText из отдельного потока в Android

Я хочу setText из Thread. Это мой код темы: private class GenerateThread implements Runnable { public void run(){ // generate the first music music = generate(prevmusic, prevmusic.length); prevmusic = music; // write the midi writeMidi(music, song); textOut.setText("Initialising…"); }); } } В моем основном коде, я использую Thread t = new Thread(new GenerateThread()); t.start(); Это не […]

Живет ли анонимный класс?

Загляните по следующей ссылке: пример кода GLSurfaceView В частности, посмотрите на следующую функцию во втором кодовом блоке на этой странице: public boolean onTouchEvent(final MotionEvent event) { queueEvent(new Runnable() { public void run() { mRenderer.setColor(event.getX() / getWidth(), event.getY() / getHeight(), 1.0f); } }); return true; } Что меня смущает, так это то, что anon Runnable ссылается […]

Поток с пользовательскими состояниями

Возможно ли в Java (Android) реализовать настраиваемую версию Thread, которая несет свои собственные государства? Я имею в виду: хотя ThreadA находится в состоянии Running, он все еще может быть опрошен ThreadB, который запрашивает его состояние eg ThreadA.getState(); Можно изменить значения состояний на некоторые пользовательские? Чтобы внедрить своего рода базовую систему связи между этими двумя потоками? […]

Как запускать потоки параллельно в Android

Я пытаюсь запустить несколько потоков параллельно. Я пытался добиться этого, имея несколько экземпляров потока. Мое предположение заключается в том, что он будет выполняться одновременно; Однако потоки выполняются в последовательности. Вот простой код, который я тестировал: new Thread(new Runnable() { @Override public void run() { for (int i=0; i<100; i++) { LMLog.info("THREAD", "Counting " + i […]

Вызов из неправильного исключения потока

Я пытаюсь разработать приложение, которое использует потоки для реализации слайд-шоу. Я извлекаю путь изображения из SQLite и отображаю их на ImageView. Проблема, в которой я попал, – я запутался, и поэтому я не могу понять, из какого потока я вызываю метод images (), где я фактически реализую слайд-шоу. Я получил Logcat следующим образом: 09-03 13:47:00.248: […]

Как дождаться начала потока в java

У меня есть условие гонки litte в моем текущем тесте на андроид. Я хочу: T1: Запустить Thread T2 T2: Сделайте что-нибудь T1: Присоединиться к T2 На шагах 1 и 3 показаны события в реальном времени на Android. Но так как в контрольно-измерительном тесте все происходит очень быстро, я получаю: T1: Запустить Thread T2 T1: Присоединяйтесь […]

Новая тема несколько раз

Я хочу запустить поток, когда я нажимаю кнопку public void ButtonClick(){ Thread thread = new Thread(){ public void run(){ Log.i("Test", "I'm in thread"); } }; thread.start(); } Мой вопрос: я хочу нажать несколько раз на этой кнопке. После печати сообщения «Я в потоке» напечатано несколько потоков, все еще существующих? Или каждый раз, когда функция запуска […]

Метод runOnUiThread () для Android

Я использую вызов runOnUiThread (), чтобы убедиться, что блок кода запущен, ну, в потоке пользовательского интерфейса. Я хотел бы, чтобы с легкостью запускать блок кода из потока пользовательского интерфейса. Как должен выглядеть этот метод?

Означает ли oneway объявление в Android .aidl гарантировать, что метод будет вызван в отдельном потоке?

Я разрабатываю структуру для клиент-серверного приложения для телефонов Android. Я довольно новичок как для Java, так и для Android (но не новичок в программировании вообще, или в программировании с резьбой в частности). Иногда мой сервер и клиент будут в одном процессе, и иногда они будут в разных процессах, в зависимости от конкретного варианта использования. Интерфейсы […]

Активность перезагружается при изменении ориентации на Android

Когда мое основное действие начинается после экрана всплеска, он анализирует 4 больших файла XML. Это занимает несколько секунд, и я могу скрыть это во время показа всплывающего экрана при запуске. Но когда меняется ориентация экрана или когда я возвращаюсь к основному действию после суб-активности, он снова анализирует и, следовательно, мое приложение «зависает» в течение нескольких […]

Intereting Posts
Пользовательский стиль флажка в диалоговом окне Android: OutOfMemoryError при загрузке видео – как лучше всего кушать? Видео HTML5 на мобильных телефонах – Chrome 55 не автовоспроизводится и отключается? Play Store, имеющий новую версию приложения, но не показывающий обновление Запретить перезагрузку активности при нажатии на SearchView Ошибка в Webview с помощью targetSdkVersion 24 Android: Какой код ответа делает в VC-приложение для выставления счетов при истечении времени ожидания? Как использовать Android-камеру или Camera2 API для поддержки старых и новых версий API без заметок? Java.lang.VerifyError в приложении для Android Размер логотипа панели действий? Подписать учетную запись Google iOS Использование STL с Android NDK C ++ Есть ли способ проверить, определена ли переменная в Java? Вручную запуск 3G-соединения в Android и его сохранение Динамические изменения макетов, чем статические макеты