startActivity和startActivityForResult

来源:互联网 发布:小葫芦数据检测作假 编辑:程序博客网 时间:2024/03/29 12:58
startActivity(Intent intent)使用后不会返回到当前的调用Activity,如果想从打开的页面返回到当前页面需要在使用一次startActivity调用。
startActivityForResult(Intent intent, int requestCode)使用后会返回到当前页面,并且可以返回数据。①先跳转到intent里的活动。②执行setResult(int resultCode, Intent data)。resultCode用于返回处理结果,通常有RESULT_OK和RESULT_CANCELED;data是需要传回的数据。③执行finish()将活动销毁。④系统会回调原活动里的onActivityResult(int requestCode, int resultCode, Intent data)。

requestCode与startActivityForResult中的requestCode一致且requestCode>=0

0 0
原创粉丝点击