2010-02-01 106 views
1

Android中的進程是異步的嗎?如果它們是異步的,那麼當活動或過程完成或完成其執行時,我們該如何得出結論。Android進程同步

回答

1

android 中的進程是異步的嗎?

在任何操作系統中,進程既不是同步的也不是異步的。 分叉進程經常是異步的。

由於在SDK級別上,您通常不知道進程方面正在發生什麼,所以這個問題對於Android來說是沒有意義的。此外,Android中的所有內容都是異步的 - 例如,startActivity()

我們怎麼可以斷定,當活動 或過程完成或完成 執行。

一般來說,你不應該在意。

您可以專門構建一對活動,其中第一個活動使用startActivityForResult(),第二個活動請求setResult()。然後,將以onActivityResult()調用第一個活動,以提供第二個活動的結果。結果在第二個活動關閉時觸發(例如,第二個活動調用finish(),用戶按BACK按鈕)。