startActivity和startSubActivity

时间:2011-11-07 13:00:47

标签: android start-activity startactivityforresult

有谁可以告诉我startActivitystartActivityForResult之间的区别?

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

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

3 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:9)

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

答案 2 :(得分:2)

  1. Android中没有var http = require('http'); console.log("before"); var app = http.createServer(function (request, response) { }).listen(21); var io = require('socket.io').listen(app); io.sockets.on('connection', function(socket) { console.log("Client Connected"); }); 。它很久以前被<script type="text/javascript"> var socketio = io.connect("localhost:21"); </script> 替换了。
  2. 他们之间的区别在于:
    startSubActivity()开始一项活动并期待回报; startActivityForResult()只是开始一项活动而不必担心会得到任何结果。
  3. 否。 startActivityForResult()startActivity()都是异步的。
  4. 是。 startActvity()startActivityForResult()也是这样做的。