Вопросы по теме 'android-looper'
Какова цель Looper и как им пользоваться?
Я новичок в Android. Я хочу знать, что делает класс Looper , а также как его использовать. Я прочитал документацию по классу Looper Android, но не могу полностью понять Это. Я видел его во многих местах, но не мог понять его назначения. Может...
184533 просмотров
schedule
28.03.2022
NullPointerException в HandlerThread
Эта ошибка сбивала меня с толку в течение нескольких часов. Я получаю NullPointerException . Проблема в том, что эта ошибка несовместима. Это происходит, когда я запускаю приложение, но только иногда. Поэтому я не уверен, что вызывает это....
3244 просмотров
schedule
19.11.2023
Как я должен вызвать quit() для экземпляра Looper после того, как я вызвал loop()
Я пытаюсь запустить Looper в отдельном потоке. По сути, цель инициирования петлителя в этом потоке состоит в том, чтобы он запускал соответствующие экземпляры SoundPool.OnLoadCompleteListener.
Итак, код:
Looper.prepare();
Looper.loop();...
64 просмотров
schedule
08.02.2024
В каждом потоке может быть создан только один Looper.
Со следующим кодом:
private void showDialog(String message) {
try
{
Looper.prepare();
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
try {
Uri...
1549 просмотров
schedule
26.04.2023
петлители в java против потока без петлителя и правильный способ остановить петлитель?
Мой вопрос касается петлителей Java, а также того, как правильно их остановить.
Допустим, у меня есть поток, определенный примерно так:
class NoLooperThread extends Thread{
@Override
public void run(){...
1619 просмотров
schedule
20.10.2023
Как создать фоновый сервис через AlarmManager с кодовым именем one native interface?
Первый раз пробую нативный интерфейс с Codename one для андроида. Я пытаюсь использовать приведенный ниже код, чтобы получить хранилище данных на сервере в фоновом режиме через определенное время, даже если приложение не запущено. Я не рассматриваю,...
465 просмотров
schedule
20.02.2024
Махинации Realm и Looper
У меня проблемы с Loopers и Realm.
У меня есть Activity , который создает экземпляр Presenter в onCreate(), а затем вызывает один из своих общедоступных методов initFirstLaunch() :
RealmChangeListener<CourseDetailed> listener = new...
84 просмотров
schedule
07.03.2023
Как лучше всего получить Looper?
Я пробовал mContext.getMainLooper() и Looper.getMainLooper() . И оба возвращают один и тот же результат, но я хотел бы знать, как правильно?
Я также прочитал это по ссылке для разработчиков Android это и это :
Для...
1009 просмотров
schedule
07.06.2022
Как заглушить классы android.os в Android Studio?
Я написал подсистему реального времени для Android, который я хотел бы протестировать на рабочем столе. Я хотел бы запускать тесты с помощью инструмента командной строки, который я создал. Подсистема зависит от Android следующим образом:...
324 просмотров
schedule
22.08.2022
Почему работающие обратные вызовы автоматически уничтожают активность?
Я хотел знать, есть ли возможность, что мы могли бы обрабатывать/обнаруживать работающие обратные вызовы с задержкой (метод postDelayed ) на Android?
Например, у меня есть один или несколько заставок (которые работают с handler.postDelayed(new...
922 просмотров
schedule
14.09.2023
Что такое E/AbstractTracker: не удается создать обработчик внутри потока, который не вызвал Looper.prepare()?
У меня была эта проблема в прошлом, и я не думал об этом, так как только экспериментировал с IDE. Тем не менее, я понял, что ошибка также появляется, когда я создаю новое новое приложение, даже если я не добавлял собственного кода, я все равно...
381 просмотров
schedule
28.05.2022
Как использовать Looper в requestLocationUpdates?
Я новичок в Android-разработке. Я создаю небольшое приложение, которое делает снимок после того, как устройство достигает определенной скорости. Однако для одного из параметров метода requestLocationUpdates (который, конечно, используется для...
2173 просмотров
schedule
01.06.2023
Не удалось исправить исключение в Looper.java
У меня есть приложение, созданное для аудита отелей. Это метод в нем. Этот метод предназначен для сохранения ответов, которые аудитор вводит при использовании приложения. Метод:
private void loopQuestions(ViewGroup parent) {...
989 просмотров
schedule
07.07.2022
Обработка ответа WorkManager при сбое сетевого подключения
Я использую WorkManager для синхронизации данных из моей локальной базы данных Room на сервер. Проблема в том, что Room выдает ошибку при создании базы данных в Loop.MainLooper (), и когда я использую его, как следует, он отлично работает. Но я не...
2567 просмотров
schedule
28.10.2022
Когда обработчик связан с лупером?
Кажется, что просто вызов new Handler() связывает обработчик с циклером текущего потока без передачи каких-либо аргументов, специфичных для потока, в конструктор.
Но как он определяет текущий поток?
Почему вызов new Handler() в определенных...
37 просмотров
schedule
21.10.2022
В чем разница между этими методами запуска кода в потоке пользовательского интерфейса?
В Интернете опубликованы различные методы запуска кода в потоке пользовательского интерфейса. Все они выполняют одну и ту же задачу, однако я действительно хочу знать разницу между этими методами.
Способ 1:
new...
133 просмотров
schedule
05.05.2022
Почему Looper.loop() не блокирует поток пользовательского интерфейса
Это код в ActivityThread.main():
public static void main(String[] args) {
......
Looper.prepareMainLooper();
...
Looper.loop();
throw new RuntimeException("Main thread loop unexpectedly exited");...
129 просмотров
schedule
19.05.2023
Поддержание временного разрыва с помощью post vs postDelayed
Есть две функции, которые мне нужно запустить с минимальным промежутком времени между ними. По причинам, выходящим за рамки этого вопроса, сначала я пытался контролировать время процесса, работающего в веб-просмотре (через JavascriptInterface ):...
179 просмотров
schedule
13.08.2022