Создаю поток для обработки некоторых данных очереди. Внутри потока есть неограниченный цикл while. когда цикл работает, интерфейс всегда замерзает.ANDROID - While loop внутри Thread
Я смущен об этом, я создал поток, но почему он все еще замораживает ??
Thread queue = new Thread(new Runnable() {
public void run() {
while(true) {
...
}
}
});
queue.start;
Любое решение этой проблемы?
измените свой подход. – JoxTraex
Для чего нужен цикл while? Полагаю, вы пытаетесь сделать что-то в фоновом режиме? Тогда, возможно, проверьте AsyncTask – george
@Felix .. что вы делаете в то время, когда цикл важен. Надеюсь, что он не создает объекты ... – ngesh