Android 请求码与结果码

来源:互联网 发布:程序员编程语言 编辑:程序博客网 时间:2024/04/30 02:13

请求码:

使用startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,我们需要为startActivityForResult()方法传入一个请求码(第二个参数)。请求码根据业务需要由自己设定,主要的作用是标识来源。比如说,一个Activity有两个按钮,点击这两个按钮都会打开同一个Activity,不管是哪个按钮打开新Activtiy,当这个新Activity关闭后,系统都会调用前面的onActivityResult(int requestCode,int resultCode,Indata)方法,在OnActivityResult()方法中就可以根据请求码做不同夫的业务处理

结果码:

在一个Activity中,可能会使用startActivityForResult()方法打开多个不同的Activity处理多个不同的业务,当这些新Activity关闭后,系统都会调用前面的onActivityResult(int requestCode,int resultCode,Intent data)方法,通过结果码就可以知道返回的结果来自哪个Activity

 

 

0 0