2011-11-07 99 views
2

任何人都可以告诉我区别startActivitystartActivityForResultstartActivity和startSubActivity

startActivity用于异步调用ActivitystartActivityForResult进行同步调用吗?

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

+11

从oDesk“谷歌Android编程测试”这个问题? :) :) –

+2

:)是的,但米仍然寻求一个正确的答案;) – Hunt

回答

8

Android中没有startSubActivity()。它很早以前被startActivityForResult()所取代。

+0

好吧,但如何abt异步和同步操作 – Hunt

11

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

+0

是不是startActivityForResult同步? –

1
  1. Android中没有startSubActivity()。它很早以前被startActivityForResult()所取代。
  2. 他们之间的区别是:
    startActivityForResult()开始一项活动,并期望返回的东西; startActivity()只是开始一个活动,而不用担心会得到任何结果。
  3. No. startActvity()startActivityForResult()是异步的。
  4. 是的。 startActivity(intent)startActivityForResult(intent,-1)也是这样做的。