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

Каков механизм startActivityForResult () в Android?

У меня есть активность. В этом упражнении я хочу начать другое действие, используя startActivityForResult (). Я понимаю, что моя основная деятельность начинается в процессе с основным потоком GUI. Но насколько я понимаю, startActivityForResult () является асинхронным, что означает, что моя новая активность будет выполняться в другом потоке. Я не могу найти информацию о потоках внутри. […]

Когда вы отключаете основной поток, как я могу как можно быстрее запустить какой-то код для основного потока?

У меня есть пользовательский интерфейс, частично основанный на Web (WebView). Он подключен к пользовательскому интерфейсу Android через интерфейс Javascript . Когда вы нажимаете на элемент в WebView, вызовы javascript до Android и Android получают вызов в javascript / веб-потоке. Не пользовательский интерфейс (основной) поток. Он поступает на Android в течение 1 или менее миллисекунд. Нет […]

Класс приложения работает в потоке пользовательского интерфейса или?

Извините за новичку, но я создал метод в классе Application в java, безопасно ли запускать метод со сложным и средним алгоритмом? Это будет икота в пользовательском интерфейсе?

Android-Thread.join () заставляет приложение зависать

У меня есть поток, который обрабатывает мой игровой цикл, когда я вызываю .join () в этом потоке, приложение перестает отвечать на запросы. Я пытался исправить проблему, когда программы никогда не попадают в код, IE нить никогда не заканчивается. System.out.println("YAY"); Моя тема для игрового цикла: Этот поток успешно распечатывает «Game Ended», но никогда не заканчивается. Runnable […]

Андроид Android для запуска в Ui Thread

Можно ли аннотировать метод для запуска кода в UiThread? runOnUiThread(new Runnable() { public void run() { //my code }}); Выглядит слишком сложно, чтобы часто его использовать.

Легкий способ определить, где нить ui застопорилась на Android?

Я взял на себя проект Android от прошлого сотрудника, и мне интересно, есть ли простой инструмент для профилирования приложения для Android. У меня есть LinearLayout с встроенным счетчиком ProgressBar. Теперь я запускаю сетевой вызов в другом потоке, пока показывает этот счетчик. Я использую трансляционную анимацию, чтобы показать весь LinearLayout, и когда сетевой вызов возвращается в […]

Это префектный способ остановить handlerthread?

Я всегда создаю два обработчика: один нажимает на основной поток, другой – на один поток. Является ли это лучшим методом для запуска и остановки в жизненном цикле деятельности? HandlerThread safeThread = null; Handler safeHandler = null; Handler handler = null; @Override public void onStart() { if (safeThread == null) { safeThread = new HandlerThread("safeThread"); safeThread.start(); […]

Как использовать runOnUiThread, не получая ошибку компилятора «не могу сделать статическую ссылку на нестационарный метод»

У меня есть основной класс; ClientPlayer extends Activity { И услуги LotteryServer extends Service implements Runnable { При попытке использовать RunOnUiThread в методе запуска этой службы я получаю ошибку компилятора, «не может статически ссылаться на нестационарный метод», Как это исправить ?, как я использую код, показан здесь; @Override public void run() { // I tried […]

Android.os.networkonmainthreadexception внутри новой темы

Я знаю, что вы не можете выполнять сетевые операции в основном потоке, начиная с Android 3.0. Итак, я позвонил в новую Thread : button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { user=login.getText().toString(); password=pass.getText().toString(); params.add(new BasicNameValuePair("user", user)); params.add(new BasicNameValuePair("pass", password)); Thread thread=new Thread(){ public void run(){ try { // Throws exception here response=CustomHttpClient.executeHttpPost(urlogin, params); response=response.replaceAll("\\s+",""); […]

Темы для Android Surfaceview и утечки памяти

Im создавая игру в android, и я заметил, что в игре есть утечка памяти. Iv удалось изолировать утечку памяти в меньшем приложении, чтобы я мог хорошо видеть и как это исправить. Приложение использует представление поверхности для своего представления и имеет прикрепленный к нему поток, чтобы сделать весь чертеж на экране. Утечка памяти происходит, когда я […]

Intereting Posts
Android – получить место только один раз Переключение на Gradle: почему я должен запрещать запутывание пользовательских представлений? Попробуйте использовать Window.FEATURE_CUSTOM_TITLE, но получило исключение: вы не можете комбинировать собственные заголовки с другими функциями названия. Что такое инструменты: макет, инструменты: mockup_crop и инструменты: mockup_opacity Изображение Андроид, как сохранить растровый – багги код Анимация угла развертки Android Ring Shape Пользовательское имя обфускации в proguard Android, Webview, получить данные формы заявки Как проверить, не является ли текущий поток не основным потоком Какие версии Android поддерживают алгоритмы подписи пакетов? Функция google play alpha и бета-тестера Найти представление с заданными координатами x / y в android Просмотр фрагмента ViewPager's, потерянный при отображении родительского фрагмента ViewPager, затем отображается Запись перечисления со строкой в ​​парцеллу