Java.lang.IllegalMonitorStateException: объект не заблокирован потоком перед ожиданием()?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Java.lang.IllegalMonitorStateException: объект не заблокирован потоком перед ожиданием()?

Сообщение Anonymous »


Я использую ProgressDialog. Мне нужно остановить поток, когда пользователь закрывает ProgressDialog. К сожалению, это исключение.

Во внутреннем классе:

класс UpdateThread расширяет поток{ общественный недействительный запуск () { пока (правда){ count=adapter.getCount(); пытаться { mHandler.post(новый Runnable() { общественный недействительный запуск () { Log.i(TAG,count+"count"); ProgressDialog.setMessage(count + «Устройство найдено»); } }); Thread.sleep(300); } catch (InterruptedException e) { е.printStackTrace(); } } } } При создании:

updateThread=new UpdateThread(); ProgressDialog = новый ProgressDialog (GroupListActivity.this); синхронизировано (это) { updateThread.start(); } При увольнении:
ProgressDialog.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss (диалог DialogInterface) { пытаться { синхронизировано (это) { updateThread.wait(300); } } catch (InterruptedException e) { е.printStackTrace(); } Log.i(TAG,"Поток остановлен"); } });
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»