Добрый день,Обновление Android UI из другой темы
Я хочу обновить кнопку изображения в своем интерфейсе из другой темы. ниже мой код, который я запускаю в своих сетевых потоках onCreate().
new Thread(new Runnable() {
public void run() {
ImageButton btn = (ImageButton) findViewById(R.id.connected_icon);
if (netConnection.IsConnected()) {
// Change icon to green
btn.setImageResource(R.drawable.green_small);
} else {
// Change icon to red
btn.setImageResource(R.drawable.red_small);
}
try {
// Sleep for a second before re_checking.
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
Нет, когда я запускаю это, я ген ИНТ ошибки он LogCat говоря я не могу обновить пользовательский интерфейс от annother потока.
Я помню, как читал soem, где однажды это происходит так, что вы не получите несколько потоков, обновляющих один и тот же объект интерфейса одновременно. Но как я могу это достичь. я уверен, что есть работа вокруг?
Благодаря
Это дубликат. Таких вопросов много. Используйте поиск. – Shade