Articles of прослушиватель

Handler или Listeners. Что лучше?

Handler или Listeners. Что лучше использовать для уведомления о событии? Что быстрее, эффективнее и т. Д.?

Реализовать несколько прослушивателей событий в одном фрагменте – Android

У меня есть фрагмент, состоящий из прядильщика и кнопки. Вы выбираете один из четырех вариантов с помощью счетчика, а затем кнопка переходит к следующему действию. Для реализации spinner мне нужно реализовать onItemSelectedListener на фрагменте, но для использования кнопки мне нужно реализовать onClickListener. Но я не могу сделать оба? Я бы предположил, что это очень простая […]

Возможно ли, что при нажатии кнопки edittext появится диалоговое сообщение?

Я хочу нажать кнопку edittext и показать дату диалога, чтобы попробовать mDateDisplay = (EditText) findViewById(R.id.dateDisplay); mDateDisplay.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { showDialog(DATE_DIALOG_ID); } } }); В диалоговом окне будет показано, является ли mDateDisplay кнопкой Но я хочу использовать edittext что мне делать?

Есть ли какой-либо механизм обратного вызова в android, когда есть данные, доступные для чтения в сокете

Ну, я знаком с программированием сокетов в среде c, iOS. Но теперь я пытаюсь подключить свой Android и мой удаленный сервер через сокеты … В качестве запуска я написал простую серверную программу на C и запустил ее на своем рабочем столе, Терпеливо ждать запроса на соединение, принимать соединение, затем ждать некоторую строку запроса, а при […]

Есть ли способ прослушать конец анимации в AnimatedVectorDrawables

Я создал AnimatedVectorDrawable, он работает очень хорошо, теперь я ищу способ изменить анимацию или скрыть представление после его завершения. Я надеялся, что есть слушатель, но это не похоже на то, что есть. Может кто-нибудь помочь? РЕДАКТИРОВАТЬ Поэтому я нашел обходной путь, но не очень элегантный. То, что я сделал, это создать поток и опрос, если […]

OnCameraChangeListener () устарел

Сегодня, оглядываясь на мой старый код, я обнаружил, что OnCameraChangeListener () теперь устарел. Мне трудно понять, как исправить этот кусок кода: mGoogleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { // Cleaning all the markers. if (mGoogleMap != null) { mGoogleMap.clear(); } mPosition = cameraPosition.target; mZoom = cameraPosition.zoom; if (mTimerIsRunning) { mDragTimer.cancel(); } mDragTimer.start(); mTimerIsRunning […]

Android Spinner – onItemSelected / setOnItemSelectedListener не запускается

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

Возможно ли создать службу Android, которая прослушивает аппаратные нажатия клавиш?

Я хотел бы запустить фоновый сервис Android, который будет выступать в роли клавишника с главного экрана или когда телефон спит. Это возможно? Из полу связанных примеров онлайн я собрал следующую службу, но получаю ошибку: «onKeyDown не определено для типа Service». Означает ли это, что это невозможно сделать без переписывания Launcher, или есть что-то очевидное, чего […]

Удалить слушателя из вида в android

Есть ли способ удалить слушателя из представления в Android? У меня есть флажок, который я привязал checkchangedlistener. Проблема в том, что вызов setChecked() на нем вызывает у моего слушателя огонь. Если я не могу просто удалить прослушиватель, есть ли способ предотвратить прослушивание слушателя, когда я вызываю setChecked() вручную, а не проверяется с помощью события касания?

Доступ к WebView из другой функции класса MainActivity

Как правильно получить доступ к переменной «view» в функции onCreate ? Я хочу loadUrl() но он выдает ошибку в строке с public Emitter.Listener onServerReceive = new Emitter.Listener() { on view = loadUrl : E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at com.myapp.MainActivity$7$1.run(MainActivity.java:399) at android.os.Handler.handleCallback(Handler.java:615) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:177) at android.app.ActivityThread.main(ActivityThread.java:4947) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) […]