首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步活动与ASynchronous活动之间的区别

同步活动与ASynchronous活动之间的区别
EN

Stack Overflow用户
提问于 2011-12-23 15:18:32
回答 2查看 6K关注 0票数 1

请告诉我同步活动和ASynchronous活动之间的区别。还有关于这一点

-startActivity()是同步的或异步的

-startActivityForResult()是同步的或异步的

为什么..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-23 15:26:32

从基本原理来看,同步活动意味着活动A的操作将依赖于活动B,例如(与共享参数协同工作)异步活动意味着两个活动的操作完全断开。

票数 3
EN

Stack Overflow用户

发布于 2011-12-23 16:05:08

根据我的总体概念,startActvity()和startActivityForResult()都是异步,因为在synchronus活动中,当前活动将依赖于新活动。

例如:

假设在当前活动中:

代码语言:javascript
复制
Intent i=new Intent(First.this,Second.class);
startAcivity(i); //or startActivityForResult(i,0);
Log.v("First","Activity");

现在,对于要同步的任何活动,必须在新活动(这里是第二个类)的onCreate方法之后执行当前活动的后续部分(一旦新活动启动)。

但一般来说,这种情况永远不会发生。我的意思是,当前活动的后半部分(一旦通过调用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 & Actvity是....:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8613295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档