美文网首页Android面试
面试:Activity带参数返回

面试:Activity带参数返回

作者: 天涯的尽头s风沙 | 来源:发表于2019-07-10 16:42 被阅读0次

参考:https://www.cnblogs.com/fuck1/p/5456337.html

使用场景:

在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子Activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult()方法。

主Activity:
public void startActivityForResult(Intent intent, int requestCode)

第一个参数:Intent对象,使用putExtra(A,B)方法携带数据并跳转至下一个Activity,此处存储的数据类型特别多,基本类型全部支持。
第二个参数:如果requestCode >= 0,当Activity结束时requestCode将归还在onActivityResult()中。以便确定返回的数据是从哪个Activity中返回,用来标识目标activity。

子Activity(跳转的Activity):
protected void onActivityResult(int requestCode,int resultCode, Intent data)

第一个参数:requestCode用于与startActivityForResult中的requestCode中值进行比较判断,以便确认返回的数据是从哪个Activity返回的。
第二个参数:resultCode是由子Activity通过其setResult()方法返回。适用于多个activity都返回数据时,来标识到底是哪一个activity返回的值。
第三个参数:一个Intent对象,带有返回的数据。可以通过data.getxxxExtra( )方法来获取指定数据类型的数据。
当子Activity关闭时,子Activity返回的数据通过Intent进行传递,android平台会调用它的onActivityResult()方法。

setResult(int resultCode, Intent data)

在Intent跳转的目的地界面调用这个方法把Activity想要返回的数据返回到主Activity。
第一个参数:当Activity结束时resultCode将归还在onActivityResult()中,一般为RESULT_CANCELED , RESULT_OK该值默认为-1。
第二个参数:一个Intent对象,返回给主Activity的数据。在intent对象携带了要返回的数据,使用putExtra( )方法。

相关文章

  • 面试:Activity带参数返回

    参考:https://www.cnblogs.com/fuck1/p/5456337.html 使用场景: 在一个...

  • 获取Activity返回参数

    MainActivity跳转到TheAty,然后从TheAty返回MainActivity的时候传递参数回来;如果...

  • 开始活动

    API:开始活动 URL: /start_activity/ 请求方式: POST 参数 返回示例 返回字段说明

  • 函数

    参数与返回值 无参数 一个参数 可变参数 无返回值 多个返回值 带外部参数名的 带默认值的 常量参数与变量参数 函...

  • 创建活动

    API: 创建活动 URL: /create_activity/ 请求方式: POST 参数 返回示例 返回字段说明

  • 活动详情

    API: 活动详情 URL: /get_activity_detail/ 请求方式: POST 参数 返回示例 ...

  • Swift 方法

    1、不带返回值的方法 2、带返回值的方法 3、带参数标签的方法,只显示参数标签,不显示参数名 4、带有默认参数值的...

  • 2019-10-15Flutter 命名路由跳转、传参、接收数据

    注册: 带参数跳转 跳转界面接收参数 返回时候,传参数 返回到的上一页接收参数(修改上面的跳转方法)

  • Flutter 命名路由跳转、传参、接收数据、返回数据

    注册: 带参数跳转 跳转界面接收参数 返回时候,传参数 返回到的上一页接收参数(修改上面的跳转方法)

  • Android面试一天一题(9 Day)

    面试题:两个Activity之间如何传递参数? 在Android应用中,Activity占有极其重要的地位,Act...

网友评论

    本文标题:面试:Activity带参数返回

    本文链接:https://www.haomeiwen.com/subject/tawhkctx.html