2014-10-13 6 views
-1

Я хотел бы задать вопрос о запуске потока в android. Может ли кто-нибудь сказать мне, когда в этой ситуации будет вызван поток?запустить поток, выполнив runnable

public class PhotoDecodeRunnable implements Runnable { 
... 
    @Override 
    public void run() { 
    /* 
    * Code you want to run on the thread goes here 
    */ 
    ... 
    } 
... 
} 

Является ли эта тема всегда стоящей?

ответ

1

Это не поток, а просто класс, реализующий интерфейс runnable. Вызов метода run в экземпляре PhotoDecodeRunnable приведет к тому, что код будет запущен в контексте потока, который вызвал сам метод. Thread имеет constructor, который принимает параметр Runnable. Вызов

Thread thread = new Thread(new PhotoDecodeRunnable()); 
    thread.start(); 

будет порождать новую тему.

Смежные вопросы