Мой проект - это, где мне нужно подождать, пока завершится фоновая операция. До этого отображается диалоговое окно прогресса. Теперь, после завершения операции, результаты сохраняются в списке, и список должен быть создан.
Кажется, что все работает нормально (диалог прогресса и все), но в wait () мой код (при переполнении стека) имеет значение
Runnable runnable = new Runnable() {
public void run() {
// wait(); This call wouldn't work
synchronized (this) {
wait(); // This call will work
}
}
};
и после завершения фоновой операции это
public void handleMessage(android.os.Message msg) {
super.handleMessage(msg);
System.out.println("Doneee!!! Yup yes ");
pd.dismiss();
synchronized (runnable) {
runnable.notifyAll(); // this call will work
}
}
Но проблема в том, что ожидание зависает. Я имею в виду, когда я пытался также отладить, wait () не возвращается. Это только в состоянии ожидания. Так что вы можете помочь мне сделать это!
Заранее большое спасибо!
С уважением
Nithin