2013-11-26 64 views

回答

1

我會用Handler發佈一個Runnable,像這樣:

private Runnable task = new Runnable() { 
    public void run() { 
     // Execute your delayed code 
    } 
}; 

...

Handler handler = new Handler(); 
int millisDelay = 5000; 
handler.postDelayed(task, millisDelay); 

的代碼將在postDelayed後執行5秒呼叫。

+0

並解釋爲什麼?例如,爲什麼作者應該使用Handler?而不是例如服務? – Sajmon

+0

服務完全符合他的要求,因爲我理解他們。處理程序非常適合延遲執行小任務。 –

+0

這只是一個例子......我想說,作者最有可能是初學者,並且你發佈瞭解決方案,他不知道爲什麼他應該使用它,你只是添加了代碼 - 「我會用」,但爲了你會使用它?爲什麼? – Sajmon

相關問題