Думаю, я поделюсь с вами каким-нибудь странным кодом, чтобы узнать, сделал ли я что-то ослепительно неправильно.
Я передал обработчик в фоновый поток для обновления пользовательского интерфейса mainactivity (я знаю, что это не лучший способ, но это должно быть быстрое и грязное тестовое приложение)
По сути, код добавляет сообщение в текстовое представление, например:
uiHandler.post(new Runnable() {
@Override
public void run() {
Log.i("Text2Server", "Updating log with: " + logput);
logTextView.append(logput);
}
});
Это происходит каждый раз при получении UDP-сообщения, журнал выводится каждый раз идеально, но текстовое представление обновляется только в первом сообщении, а иногда и вовсе не обновляется.
Я предполагаю, что это как-то связано с моим просмотром текста, но я подумал, что увижу, видел ли кто-нибудь что-нибудь подобное?
Спасибо!
P.S. Я попробовал основы, такие как использование setText () вместо append () и т. Д.