打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
返回数据给上一个活动

Intent intent = new Intent(MainActivity.this,SecondActivity.class); startActivityForResult(intent,1);//这个方法就是在活动销毁时返回一个结果给上一个活动,需要接受两个参数。一个是 //第一个参数是intent买第二个是请求吗,用来判断数据的来源

这个方法就是在活动销毁时返回一个结果给上一个活动,需要

接受两个参数。第一个参数是intent买第二个是请求吗,用

来判断数据的来源。    

在主要的活动里面写

第二个活动里面写响应

接着给第二个按钮注册监听器

在点击事件中添加返回数据的逻辑。


对于intent的创建我觉得用构建更好,构建一个意图

Intent intent = new Intent(); intent.putExtra("data_return","第一个活动"); setResult(RESULT_OK,intent); finish();

构建的这个意图就是去传递数据而已。new一个对象,属于java发的人

的特色了,有时候觉得为什么不是birth呢,然后调用一个

setResult()接受两个参数,一个参数用于向上一个活动返回

处理结果,只有两个参数

其实也不是两个参数了

二参数吧这个带有数据的intent带回去,然后调用fin

销毁

这个是两个代码的关系图吧

重写一个函数Ctrl+O


这个函数有三个参数

一个是是启动活动传入的请求码。

二是我们在返回数据时传入的处理结果

三是data,携带有返回数据的Intent

由于活动里面可能会调用

这个函数


去启动不同的活动,每一个活动返回的数据都会回调到

这个方法里面来检查值

你点第二个按钮日志里面会有打印

    Intent提供了一种在不同应用程序中的代码之间执行后期运行时绑定的功能。它最重要的用途是在启动活动时,可以将其视为活动之间的粘合剂。它基本上是一种被动数据结构,其中包含要执行的动作的抽象描述。

https://developer.android.google.cn/reference/kotlin/android/content/Intent

https://developer.android.google.cn/reference/android/app/Activity#startActivityForResult(android.content.Intent,%20int)

到目前为止都是以前的知识,现在看看今天用函数(也可以称为方法)

看api级别也就是这个函数是设计之初就有的

函数原型

实际写的代码



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
android中跨进程通讯的4种方式
Android Camera调用过程分析
Android(经典实例)
Android 笔记14: 有来有去 startActivityForResult()
android Fragments详解三:实现Fragment的界面
BroadCastReceiver 简介
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服