полезно общаться между потоками.
у обновлять пользовательский интерфейс каждые 100 мс. После поиска в StackOverflow я нашел решение, используяRunnable
а такжеHandler
нравится
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
//update UI here
handler.postDelayed(this, 100);
}
};
runnable.run();
Оно работает! Но у меня есть несколько вопросов:
Какой поток это делаетRunnable run on? MainThread or another thread? Here is the docs about <code>postDelay</code> <a href="/imgs/pIVPS.png" rel="noreferrer"><img src="/imgs/pIVPS.png" alt="enter image description here"></a>
Handler
прилагается MainThread, так жеRunnable
работает на MainThread?
Runnable
работает на MainThread, зачемHandler
? По моим сведениям,Handler
используется для отправки сообщений между двумя потоками