开发者社区 问答 正文

请问为何android会有两种启动Aactivity的方法,这样设计的初衷是什么 ?

startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity
这两种方法有和区别和联系

展开
收起
爵霸 2016-03-18 13:30:48 2041 分享 版权
2 条回答
写回答
取消 提交回答
  • 一个需要返回值,一个不需要。比如要启动一个界面返回一个结果就用startActivityForResult,比如调起相机拍摄一张图片然后把拍摄的图片返回。如果不需要返回结果,用startActivity就可以了。

    2019-07-17 19:06:27
    赞同 展开评论
  • 另一种可以反回信息的,两个activity可以交互

    2019-07-17 19:06:27
    赞同 展开评论
问答分类:
问答地址: