Articles of Андроидный

Handler.post (runnable) не всегда выполняет метод run в android

Я создал экземпляр Handler в основном потоке ui (mUIHandler) и из рабочего потока (другого потока), когда я пытаюсь выполнить метод run runable, метод run выполняется почти 9 из 10 раз, но есть 1 раз, когда он не выполняется. MUIHandler.post (uiRunnable) -> не всегда ли гарантирует выполнение метода запуска, присутствующего в runnable? Я даже добавил методы […]

Отклонить не отменяемый диалог на фрагменте backPress – Android

У меня есть активность ящика навигации и множество фрагментов, которые я получаю через ящик nav. В некоторых из этих фрагментов я показываю диалог, в котором говорится «Загрузка ..», когда выполняются фоновые задачи. Теперь я сделал свои диалоги недоступными для dialog.setCancelable(false) чтобы пользователь не случайно отбросил его, щелкнув в любом месте экрана. Это делает его неприменимым […]

Как обновить пользовательский интерфейс деятельности от BroadCastReceiver

Я изучаю концепции Android Activity и BroadCastReceiver . Я хочу обновить содержимое Activity от BroadtCastReceiver и в другом классе java. Это что-то вроде MyActivity.java и MyBroadtCastReceiver.java Возможно ли это сделать в Android?

Android: отключить намерение последних приложений

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

Пробуждение спальной нити – прерывание () против «расщепления» сна на несколько сон

Это требование появилось в моем приложении для Android, но оно применимо к Java в целом. Мое приложение «делает что-то» каждые несколько секунд. Я реализовал это следующим образом (только соответствующие фрагменты – не полный код): Snippet1: public class PeriodicTask { private boolean running = true; private int interval = 5; public void startTask(){ while (running){ doSomething(); […]

Расширение MediaController для Android

Я новичок в java, так голый со мной. Я использую VideoView и MediaController для приложения, над которым я работаю. Я просто хотел, чтобы MediaController появился поверх моего VideoView но, видимо, вы не можете сделать это очень легко. Я попытался использовать метод setAnchorView для моего идентификатора VideoView , но это не сработало. Независимо от того, что […]

Android wait () не работает

Это мой первый вопрос, поэтому, пожалуйста, простите меня, если я не подчиняюсь ни одному из правил форума. Мне нужно, чтобы моя программа ждала 3 секунды, а затем изменила вид содержимого Мой код: setContentView(R.layout.logout); new Thread(new Runnable() { @Override public void run(){ try { synchronized(this){ wait(3000); } } catch(InterruptedException ex){ } } }).start(); setContentView(R.layout.main); Программа работает […]

Двойная буферизация в Java на Android с холстом и поверхностью

Как это можно сделать? Может ли кто-нибудь дать мне схему? Из того, что я нашел в Интернете, это похоже на мою функцию run (): Создать растровое изображение Создать холст и прикрепить его к растровому изображению lockCanvas () (Холст) и рисовать растровое изображение в задний буфер (как?) unlockCanvasAndPost () Это верно? Если да, я могу получить […]

Android Studio: «новый модуль -> импортировать существующий проект» и «модуль импорта»

Что у меня есть: Четыре независимых модуля для Android: MyProjectMainModule , основное приложение-контейнер, прикрепленное к MyProject MyGradleModule , библиотека, со всеми необходимыми компонентами, встроенными в процесс gradlew . MyPreGradleModule , библиотека, с src/ , res/ , AndroidManifest.xml и pom.xml , без оболочки градиента MyRawModule , библиотека, с src/ , res/ , AndroidManifest.xml , без pom.xml […]

Android :: OnTouchListener && Проблема с комбинацией OnClickListener

Описание проблемы: У меня есть TextView на RelativeLayout и я хочу покрасить его красным, когда пользователь коснется его, и перейдите на другую страницу, когда он нажмет на нее. Поэтому я попытался установить OnClickListener чтобы сделать клик, и OnTouchListener для реализации сенсорной функции ( MotionEvent.ACTION_DOWN ), но эта комбинация не работает, потому что OnTouchListener делает OnClickListener […]