启动活动和启动子活动

3

有人能告诉我startActivitystartActivityForResult之间的区别吗?

startActivity用于异步调用Activity,而startActivityForResult用于同步调用吗?

startActivity(intent)startActivityForResult(intent,-1)是一样的吗?


12
这个问题来自oDesk的“Google Android编程测试”吗? :) :) - Paresh Mayani
2
是的,但我仍在寻找正确的答案 ;) - Hunt
3个回答

11

无论是 startActvity() 还是 startActivityForResult() 都是异步的。


它不是同步的startActivityForResult吗? - Adham Enaya

10

在 Android 中,没有 startSubActivity() 方法。它已经在很久以前被 startActivityForResult() 替代。


2
  1. 在Android中没有startSubActivity()方法。很久以前,它被startActivityForResult()替代了。
  2. 它们之间的区别是:
    startActivityForResult()启动一个活动并期望得到返回值; startActivity()只是启动一个活动而不必担心获取任何结果。
  3. 不。 startActvity()startActivityForResult()都是异步的。
  4. 是的。startActivity(intent)startActivityForResult(intent,-1)是相同的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接