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

Как убить поток и обработчик, прежде чем перейти к новой активности

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

В чем разница между Thread.run () и Handler.post () и службой на Android?

Обычно рекомендуется использовать Handler.post() в Android, когда нужно выполнять некоторые задания в разных потоках. И когда я хочу выполнять некоторые задания в фоновом режиме, мне предложили запустить Service . Но я чувствую себя более удобным с помощью new Thread (new Runnable(){…} ); Как я привык. Но я боюсь, что создание новых потоков вручную может вести […]

Обработчик обработчика VERSUS Messenger для обмена сообщениями в Android

Вопрос: «Лучше» (= быстрее и меньше накладных расходов) использовать связь Handler to Handler по сравнению с использованием Messenger для обмена сообщениями в Android? Ситуация: Android-приложение, в котором есть куча действий и один запуск службы (начальный сервис). Внутри службы несколько потоков работают рядом с основным потоком службы. Приложение запускается, первое действие запускает сервис, начинается запуск, первая […]

Как Looper знает, как отправить сообщение обработчику?

Вопрос в том, где я говорю своей теме, чтобы использовать mHandler для Looper ? Спасибо. Я использую приведенный ниже код: class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { // process incoming messages here } }; Looper.loop(); } }

Android, Handler работает в основном потоке или другом потоке?

У меня есть следующий код. public class SplashScreen extends Activity { private int _splashTime = 5000; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); new Handler().postDelayed(new Thread(){ @Override public void run(){ Intent mainMenu = new Intent(SplashScreen.this, MainMenu.class); SplashScreen.this.startActivity(mainMenu); SplashScreen.this.finish(); overridePendingTransition(R.drawable.fadein, R.drawable.fadeout); } }, _splashTime); […]

PostAtTime не запускается

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

Внесение изменений в пользовательский интерфейс основной активности из потока в службе

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

Как отобразить индикатор выполнения в течение 1 минуты?

В андроиде есть горизонтальный индикатор выполнения. Мне нужно сделать это за 60 секунд. Почему этот код не работает? int progress = 0; progressBarHorizontal.setMax(60); while(progress < 60) { progressHandler.postDelayed((new Runnable() { public void run() { progressBarHorizontal.setProgress(progress); } }),progress * 1000); progress++; } Попробуйте другие методы. Я пробовал это: new Thread(new Runnable() { int progress = 0; […]

Разница между android.os.Handler и java.util.logging.Handler?

Вопрос в значительной степени суммирует его. Я ошибочно импортирую java.util.logging и не получаю желаемую функциональность. Теперь я решаю свою проблему, но я хочу знать, почему android создал два обработчика. Мы можем ошибочно импортировать неправильный. То же, что и с фрагментом и фрагментом поддержки.

Загрузка объявления (adMob) в фоновом потоке

Я хочу загрузить свой add в фоновом потоке, потому что он делает SlidingMenu при открытии и закрытии. Должен ли я использовать Thread / Handler ? Или AsyncTask ? String MY_AD_UNIT_ID = "—-"; AdView adView = new AdView(getActivity(), AdSize.BANNER, MY_AD_UNIT_ID); final LinearLayout adLayout = (LinearLayout) getActivity() .findViewById(R.id.adLayout); adLayout.addView(adView); adView.loadAd(new AdRequest());

Intereting Posts
Кнопка в ViewPager перейдите к определенной странице Android: Как я могу перейти от одной «детали» к другой «детали», а кнопка «Вверх» вернется в список «Мастер»? Ошибка MODE_PRIVATE в sharedpreferences Как создать тень кнопки в стиле дизайна андроида Дублировать AndroidManifest.xml в каталоге bin? Пользовательская схема, похоже, не запускается в приложении Библиотека Picasso и PhotoView загружает изображение в ImageView странно Как получить строковый ответ от Retrofit2? Как предотвратить изменение пользователем даты / времени (в Android)? Поверните растровое изображение с помощью рендеринга скрипта android Создание полноэкранного изображения в приложении для Android NPE с переходными переходами с пустыми общими элементами Как добавить заголовок запроса в запрос HttpClient? Android: горизонтальная прокрутка с тремя линейными макетами (Android) decimalformat, вместо запятой используется запятая, а при форматировании – «#. ##»