Android-программирование, как обрабатывать события onclick (), когда программа запускает другой поток, работающий как сервер? - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть поток, выполняющий сервер, отправляет данные клиенту и получает данные от клиента.

запущенная программа сервера / клиента является модифицированной версией

код найден на Подключение 2 экземпляров эмулятора в Android

После того, как это произойдет. Если нажать кнопку. Мне нужно выполнить некоторые события onclick. Но моя программа получает
Android: android.view.ViewRoot $ CalledFromWrongThreadException

Я посмотрел и обнаружил, что мы должны использовать обработчик для этих ошибок. Но я не уверен, как объединить обработчик с функцией события onclick ()?

1 Ответ

0 голосов
/ 03 декабря 2011

Попробуйте использовать AsyncTask самым простым способом, не нужно управлять обработчиком для потока, поместите код сервера / клиента в doynBackground () Asynctask, чтобы ваш пользовательский интерфейсТакже не будет заблокирован.

Посмотрите на Разработка Android: внедрение простой модели клиент-сервер

Спасибо ..: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...