请告诉我,同步活动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