这是一篇很好的文章,通过一个例子把startActivityForResult和onActivityResult介绍得淋漓尽致,由于该文章有时访问会出问题,所以为了方便以后查阅又不伤害作者的权利,我没有拷贝,而是截图。
下面来看看这篇优秀的技术文吧
效果图:
请求码的值时根据业务需要自己设定的,用于表示请求来源。例如:一个Activity有两个按钮,点击着两个按钮都会打开同一个Activity,不管是哪个按钮打开新的Activity,当新的Activity关闭后,系统都会调用前面Activity的onActivityResult(int requestCode,int rewultCode,Intent data)方法。而结果码就是为了确定是那个Activity调用结束后返回的结果。因此,由一个请求码和一个结果码就能唯一确定一条请求数据的路线。