Мне интересно, когда следует использовать handler.post(runnable);
, и когда следует использовать
new Thread(runnable).start();
В документации разработчиков для обработчика упоминается:
Заставляет Runnable r добавляться в очередь сообщений. Управляемый будет выполняться в потоке, к которому прикреплен этот обработчик.
Означает ли это, если я пишу в классе onCreate()
класса Activity
:
Handler handler = new Handler();
handler.post(runnable);
то runnable будет вызываться в отдельном потоке или в потоке активности?