startActivity 和 startSubActivity

Posted

技术标签:

【中文标题】startActivity 和 startSubActivity【英文标题】:startActivity and startSubActivity 【发布时间】:2011-12-23 14:58:22 【问题描述】:

谁能告诉我startActivitystartActivityForResult 的区别?

startActivity 是否用于异步调用ActivitystartActivityForResult 用于同步调用?

startActivity(intent)startActivityForResult(intent,-1) 是否相同?

【问题讨论】:

这个问题来自 oDesk“Google android 编程测试”吗? :) :) :) 是的,但我仍在寻找正确答案;) 【参考方案1】:

startActvity()startActivityForResult() 都是异步的。

【讨论】:

startActivityForResult不是同步的吗?。【参考方案2】:

Android 中没有startSubActivity()。很久以前就被startActivityForResult()取代了。

【讨论】:

【参考方案3】:
    Android 中没有startSubActivity()。很久以前就被startActivityForResult()取代了。 它们之间的区别在于:startActivityForResult() 开始一个活动并期望得到一些回报; startActivity() 只是开始一个活动,而不用担心得到任何结果。 没有。 startActvity()startActivityForResult() 都是异步的。 是的。 startActivity(intent)startActivityForResult(intent,-1) 做同样的事情。

【讨论】:

以上是关于startActivity 和 startSubActivity的主要内容,如果未能解决你的问题,请参考以下文章

Andorid学习笔记(ADT)-startActivity和startActivityForResult的用法

Android startActivities()的使用

ActivityUnitTestCase 和 startActivity 与 ActionBarActivity

MVVM 模式和 startActivity

浅显易懂的startActivity原理分析

无法解析抖动事件侦听器中的 getApplicationContext 和 startActivity 方法:Android Studio