Разница между Android RunOnUiThread и простым кодом в Java
Я новичок в разработке приложений для Android. Я работаю с потоками в Android. Я читал оrunOnUiThread
который запускает код на основном интерфейсе (если я не ошибаюсь? я думаю.).
У меня вопрос, в чем разница между нормальным кодом на основном интерфейсе и кодом внутриrunOnIUThread
.
Пример: 1
class A
{
getDataFromServer(foo);//Code on mainUI
}
Пример: 2
getActivity.runOnUiThread(new Runnable(){
@Override
public void run(){
getDataFromServer(foo);
}
});
В чем разница в обоих примерах. Пожалуйста, помогите мне. Ваш ответ будет новым обучением для меня.