У меня два потока, в которых запущен один интерфейс пользователя, а другой - рабочий поток.Рабочий поток непрерывно читает по порту некоторые данные с сервера, когда появляется сообщение, мне нужно обновить свое веб-представление в потоке пользовательского интерфейса.Рабочий поток снова продолжает читать и никогда не заканчивается.Пожалуйста, предложите, как это сделать ??
. Это может быть похоже на «сигналы в C ++», которые вызывают метод в вызываемом потоке… !!Я попытался: 1) Поскольку выполнение рабочего потока в пользовательском интерфейсе (runOnUIThread) может ухудшить производительность веб-просмотра пользовательского интерфейса, и если я перевожу поток в спящий режим, он может пропустить данные, появившиеся в порту во время сна ... (я не уверен!)Я должен был указать время перед повторным вызовом потока n снова, что может привести к пропуску данных, если они появляются на порте как sleep ().3) Имея отдельный поток в том же классе, он дает: любой другой поток не может обновить представление основного потока пользовательского интерфейса.
Plz help ..: (*