startActivity 和 startSubActivity
Posted
技术标签:
【中文标题】startActivity 和 startSubActivity【英文标题】:startActivity and startSubActivity 【发布时间】:2011-12-23 14:58:22 【问题描述】:谁能告诉我startActivity
和startActivityForResult
的区别?
startActivity
是否用于异步调用Activity
而startActivityForResult
用于同步调用?
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的用法
ActivityUnitTestCase 和 startActivity 与 ActionBarActivity
无法解析抖动事件侦听器中的 getApplicationContext 和 startActivity 方法:Android Studio