android返回上一级代码,Android实践11 | 利用intent返回数据给上一级activity
利用intent返回数据给上一级activity
2018-05-08_154146.jpg
activity间数据传递的,不但可以把数据从一个activity传给下一个activity,也可以从下一级的activity返还给上一级的activity。
目的:
单击按钮启动下一级的activity,从下级的activity返还文本框的值在上级通过Toast显示。
步骤:
1、创建Activity名:FirthActivity。
2、FirthActivity中添加文本框控件和一个按钮。用于返还输入的字符
android:id="@+id/editview_1"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="24dp"
android:hint="@string/firth_editview"
android:textAlignment="viewStart"
android:textAllCaps="false"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
android:id="@+id/button_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:layout_marginTop="8dp"
android:text="@string/button_send"
android:textAllCaps="false"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editview_1" />
3、在FirthActivity添加代码
创建按钮的单击事件,从EditView取得文本转换成字符串,放入intent。
intent=new Intent();
intent.putExtra("data_return",mEditView.getText().toString());
setResult(RESULT_OK,intent);
finish();
4、在FirstActivity中创建按钮Button6
android:id="@+id/button_6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/button_6"
android:textAllCaps="false"/>
2、在代码里给按钮添加事件监听。
intent=new Intent(FirstActivity.this,FirthActivity.class);
startActivityForResult(intent,1);
3、重载onActivityResult方法
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode){
case 1:
if (resultCode==RESULT_OK){
String requeltdata=data.getStringExtra("data_return");
Toast.makeText(FirstActivity.this,requeltdata,Toast.LENGTH_LONG).show();
}
break;
default:
}
}
要点:
1、启动下一级avtivity采用startActivityForResult()方法。能得到返回的intent。
需要指定一个返回标志,可以任意指定。
2、要取得下一级的avtivity返回的intent里封装的数据,需要重载onActivityResult()。
根据返回码和标志,用intent.tgetStringExtra()取出数据。
3、下一级avtivity里的数据用intent.putExtra()方法放入intent,然后用setResult()返还intent。
android返回上一级代码,Android实践11 | 利用intent返回数据给上一级activity相关推荐
- Android学习之利用Intent传递数据
你能通过这篇文章学习到什么? 1. 利用intent在两个activity之间传递数据 2. 利用intent在两个activity之间传递数据包 3. 利用intent获取到返回数据 很多人在刚开始 ...
- 【历史上的今天】11 月 17 日:世界上第一个鼠标;领导雅虎的女强人;Classmates 网站建立
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 17 日,在 1989 年的今天,国内第一台小巨型电子计算机-- NS1000 小巨型机, ...
- 【历史上的今天】11 月 17 日:世界上第一个鼠标;雅虎女总裁出生;Classmates 网站建立
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 11 月 17 日,在 1989 年的今天,国内第一台小巨型电子计算机-- NS1000 小巨型机, ...
- filezilla定时上传_windows下定时利用bat脚本实现ftp上传和下载
前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...
- android intent参数是上次的结果,【Android】7.0 Intent向下一个活动传递数据、返回数据给上一个活动...
1.0 可以利用Intent吧数据传递给上一个活动,新建一个叫"hellotest01"的项目. 新建活动FirstActivity,勾选"Generate Layout ...
- 经典Android开发教程!Android插件化主流框架和实现原理,已拿offer入职
前言 近几年,Android 开发的套路日趋成熟,越来越多的 Android 工程师获得了「高级」的称号,也有不少人在参与公司的 App 从无到有再到火爆的整个开发过程中,顺理成章地拿到了 Leade ...
- 利用AI+大数据的方式分析恶意样本(十三)
文章目录 系列文章目录 Cuckoo沙箱搭建 环境说明 主要过程说明: 配置ubuntu的安装环境 使用virtualbox虚拟机安装win7客机 配置win7 Guest 修改cuckoo配置文件 ...
- 利用AI+大数据的方式分析恶意样本(十四)
文章目录 系列文章目录 本文主旨 加壳分类 脱壳分类 Example 硬脱壳示例: 软脱壳示例: 系列文章目录 <利用AI+大数据的方式分析恶意样本(一)>:通过四种方法静态分析恶意软件 ...
- android代码查找图像,Android平台上利用opencv进行图像的边沿检测
原标题:Android平台上利用opencv进行图像的边沿检测 近开始接触opencv for Android,从网上down了图像的边沿检测的代码. 测试图片: 在Android2.3.1模拟器上跑 ...
最新文章
- 网站的最大并发连接数
- Verilog初级教程(9)Verilog的运算符
- matlab读取/播放视频的函数(2)
- Windows下创建动态库
- DAY12 生成器初始与列表生成式
- Hbase Shell Filter 过滤
- 基于生成对抗网络的医学数据域适应研究
- 项目添加GPUImage
- React中的图片懒加载
- 单片机c语言中的精确延时程序,单片机精确毫秒延时函数
- android 下拉刷新 组件,Android实现简单的下拉刷新控件
- 笔记本输字母p出现仅计算机,电脑打不了字只有字母怎么办?最简单的解决方法...
- hadoop之求和和自定义排序编程
- 中国水疗产品行业市场供需与战略研究报告
- 核心单词Word List 7
- C语言实现流媒体广播项目
- manjaro 显卡驱动
- 七夕第一波狗粮来啦!魏晨晒婚纱照,与妻子爱情长跑十年成眷属
- 你和真努力还差这几点
- 【IPAM】Netbox docker模式版本升级