Описание тега android-looper
В Android Looper используется для запуска цикла сообщений для потока, поскольку потоки по умолчанию не имеют связанного с ними цикла сообщений.
1
ответ
Повторяющиеся циклы
Вот мой код FileObserver: private void updatecheck() { // Email sync loop mHandler.post(new Runnable() { @Override public void run() { if (Looper.myLooper() == null) { Looper.prepare(); } FileObserver observerGAD7 = new FileObserver(String.valueOf(E…
14 июл '16 в 02:24
14
ответов
Какова цель Looper и как его использовать?
Я новичок в Android. Я хочу знать, что Looper класс делает, а также как его использовать. Я прочитал документацию по классу Android Looper, но не могу понять ее полностью. Я видел это во многих местах, но не мог понять его цель. Может ли кто-нибудь …
29 сен '11 в 13:04
1
ответ
Как я могу вызвать свое уведомление от метода?
Я пытаюсь вызвать уведомление внизу. Я следовал этому примеру кода http://www.compiletimeerror.com/2013/10/status-bar-notification-example-in.html Я могу вызвать уведомление при вызове метода из моей HomeActivity, которая является моей основной деят…
31 май '15 в 22:42
3
ответа
Nutiteq: ViewLabel: отложенное выполнение кнопки
Я пытаюсь создать Nutiteq ViewLabel с пользовательским представлением, содержащим три Button s. Мой код и проблема очень похожи на этот пост. Nutiteq: Button resp. интерактивные виды, не работающие в Custom ViewLabel. С предоставленным ответом упомя…
15 мар '15 в 18:29
0
ответов
Плагин Cordova использует mainActivity
Я хочу написать плагин Cordova, который использует нативный sdk.this SDK использовать контекст для создания экземпляра следующим образом: sdkManager = SDKManager.getInstance(this); приведенный выше код в демо родной Android-приложения в mainActivity…
21 янв '19 в 07:55
0
ответов
AbstractTracker говорит, что Looper.prepare() не вызывается
Я не использую ничего, связанного с потоками, но эмулятор продолжает говорить: 12-15 14:19:22.807 20983-21204/edu.fontys.stayconnected E/AbstractTracker: Can't create handler inside thread that has not called Looper.prepare() Есть ли способ отладки …
15 дек '16 в 13:24
0
ответов
java.lang.IllegalStateException: указанный токен барьера синхронизации очереди сообщений не был опубликован или уже был удален
Я пытаюсь получить доступ к некоторым SharedPreferences и надуть Dialog на mainUiThread внутри деятельности onCreate() метод: Вот некоторые из моих onCreate() код метода: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(…
30 сен '18 в 11:14
1
ответ
java.lang.RuntimeException на NotifyBuilder
У меня есть этот код, я хочу иметь два разных действия, я хочу показать одно классическое уведомление, чтобы открыть MainActivity, и другое уведомление, чтобы сделать LogoutTask, но у меня есть это java.lang.RuntimeException: не могу создать обработ…
10 дек '15 в 10:39
1
ответ
Отправка сообщений из другого обработчика в очередь сообщений другого обработчика
Я хочу отправить из другого обработчика (не из самого обработчика LooperThread) в очередь сообщений LooperThread, но он ничего не показывает. Thread.sleep должен запустить mHandler. Есть идеи? Основная деятельность new LooperThread().start(); try { …
07 авг '18 в 21:28
1
ответ
Ошибка залпа сразу
Я работаю над приложением с читателем кода QR. Я пытаюсь использовать библиотеку залпа для отправки HTTP-запроса обратно на сервер. Тем не менее, он прыгает прямо к исключению ошибки строки. Это мой код, send.setOnClickListener(new View.OnClickListe…
10 июл '18 в 17:30
1
ответ
Выйти из петли потока
Это более общий вопрос о том, как обрабатывать потоки и петли в Android, поэтому код немного обобщен. Рассмотрим следующий класс DoSomethingClass, который должен запустить какое-то действие, которое требует прослушивания событий (например, изменения…
24 июл '18 в 15:57
1
ответ
java.lang.RuntimeException: не может создать обработчик внутри потока, который не вызвал Looper.prepare()
Я использую следующее MainActivity, и я все еще получаю следующее сообщение об ошибке: Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.<init>(Handler.java:200…
18 янв '16 в 18:12
2
ответа
В каждом потоке может быть создан только один Looper
Со следующим кодом: private void showDialog(String message) { try { Looper.prepare(); Handler handler = new Handler() { @Override public void handleMessage(Message msg) { try { Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NO…
14 дек '15 в 04:22
0
ответов
Модульный тест с методом LiveData getMainLooper в android.os.
Я не могу заставить работать liveData.postValue при попытке выполнить модульный тест. Я проверял в Google для решения, и это код, который я сейчас имею. public class ProjectListViewModelTest { GetProjectList getProjectList = Mockito.mock(GetProjectL…
07 фев '19 в 13:39
0
ответов
Получение android.view.WindowManager$BadTokenException:
Я получаю android.view.WindowManager$BadTokenException который производит следующую трассировку стека: android.view.WindowManager$BadTokenException: at android.view.ViewRootImpl.setView (ViewRootImpl.java:679) at android.view.WindowManagerGlobal.add…
23 янв '19 в 14:14
1
ответ
Как вызвать getLooper() в основном потоке?
В Android, главная тема и HandlerThread имеет Looper & MessageQueue по умолчанию. Я могу вызвать getLooper() для объекта handlerThread, но почему бы не в основном потоке? HandlerThread ht = new HandlerThread(); Looper htLooper = ht.getLooper(); // W…
04 дек '14 в 11:56
0
ответов
RealmResult не автообновляется
У меня есть объект RealmResults, который я обновляю, но проблема в том, что он не обновляется в режиме реального времени. код... Thread syncMessages = new Thread(() -> { final Realm realm = Realm.getDefaultInstance(); ChatManager chatManager = ne…
22 июл '17 в 14:36
0
ответов
Service => Service => Метод вызова таймера, Ошибка получения не может создать обработчик внутри потока
Я скопировал один класс, который GPSTracker.java public class GPSTracker extends IntentService implements LocationListener { public static final String PREFS_NAME = "LocationTrackerPreferences"; private static final int DELTA_MINUTES = 1000 * 60; //…
28 мар '16 в 07:34
0
ответов
Обработчик / Looper / отправить сообщение в тему
Я написал тестовое приложение, чтобы понять механизм связи между потоками. мои источники: http://techtej.blogspot.de/2011/02/android-passing-data-between-main.html, отправьте сообщение в поток, который прослушивает данные из сети Я не понимаю, как и…
22 янв '17 в 18:51
1
ответ
Как остановить уведомления, которые в потоке обработчика
У меня есть пользовательское уведомление, которое имеет четыре RemoteView TextViews. Когда вызывается onPause(), я хочу опубликовать уведомление, а затем обновлять его каждую секунду, пока экран включен. Когда вызывается onResume(), я хочу отменить …
26 дек '16 в 22:31