我有一個類AsycnIntegerCounter
,它延伸AsyncTask
,其中doInBackground()
和重寫在相同的。 在我的主線程中,我可以創建一個可運行對象並使用 AsycnIntegerCounter
的靜態執行方法執行它。 AsycnIntegerCounter.execute(Runnable)
在Asynctask中執行runnable
任何人都可以幫助我理解當我們使用AsycnIntegerCounter
(即使用AsycnTask
對象)執行可運行時會發生什麼。
什麼時候可以使用?有什麼好處,而不是使用Thread對象來運行?
代碼示例:
AsycnIntegerCounter integerCounter1 = new AsycnIntegerCounter(next,0);
AsycnIntegerCounter.execute(new Runnable() {
@Override
public void run() {
int i = 100;
while(i<=105){
i++;
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
沒有稱爲AsyncIntegerCounter的類,它是您創建的自定義類嗎? –
是的Onur,它是一個擴展AsyncTask的類,我在這個問題中提到了它。 – Pravy