請告訴我,同步活動ANS異步活動之間的區別.. 也有關差異同步活動ANS異步活動之間
-startActivity()是同步或異步
-startActivityForResult()是同步的或異步
和爲什麼..
請告訴我,同步活動ANS異步活動之間的區別.. 也有關差異同步活動ANS異步活動之間
-startActivity()是同步或異步
-startActivityForResult()是同步的或異步
和爲什麼..
從第一原理,同步活動意味着活動A操作將取決於ACTIV B例如(協調與共享參數一起工作)異步活動意味着兩個活動的操作完全斷開。
根據我的一般概念startActvity()和startActivityForResult()與asyncchronus一樣在synchronus Activity中,當前活動將取決於新活動。
例如:
假設在當前actvity:
Intent i=new Intent(First.this,Second.class);
startAcivity(i); //or startActivityForResult(i,0);
Log.v("First","Activity");
現在對於任何活動是SYNCHRONUS當前acivity的後期(一旦新的活動開始)後必須執行的新的活動的onCreate方法(這裏是Second class)。
但一般情況下,這從來沒有發生。我的意思是當前活動的後期部分(一旦通過調用startActivity()或StartResultForActivity()啓動新的活動)永遠不會依賴於New活動的onCreate方法。
更多你可以通過以下鏈接:
What is the mechanism behind startActivityForResult() in Android?從上面的例子
http://osdir.com/ml/Android-Developers/2009-12/msg04249.html
希望你明白什麼startActivity()& StartResultForActivity()是的,什麼是SYNCHRONUS & asynchronus Actvity是.... :)
我的問題只是這個..以下哪項是正確的? a。 startActivity和startSubActivity都同步啓動一個活動。 b。 startActivity和startActivityForResults都是異步啓動一個活動。 c。 startActivity是一個異步調用,但startSubActivity是同步的。 d。 startActivity是一個同步調用,但startSubActivity是異步的。 – Adnan 2011-12-23 10:12:12
b是正確的... – 2011-12-23 10:46:16
所以thanx ...和PLZ也告訴我有關startActivity()和startActivityForResult()..這是同步s和這是asynchromous ..我有搜索谷歌..這兩個意見是有..米混淆..請指導我 – Adnan 2011-12-23 07:42:24
即時通訊如此困惑..我有搜索谷歌..沒有明確的答案.. – Adnan 2011-12-23 10:13:59
@Jordan:請回答問題的其餘部分。 – AndoAiron 2012-04-13 04:04:27