栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

安卓开发基础篇,活动组件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安卓开发基础篇,活动组件

Intent--向上一个活动返回参数 setResult()

Intent中用户数据向上传输的方法是setResult(), 这个方法中有两个参数,第一个参数一般是用户向上一个活动返回处理结果,一般只是用Result_OK 或者Result_canceled 这两个值,第二个参数则是吧参数带着数据返回到INtent传递回去,然后调用finsh()来销毁当前的活动

Intent--数据往返

如果在上一个页面是通过startActivityForResult() 方法来启动的活动组件,在SecondActivity(下一个页面)被销毁之后会回调到上一个活动的onActivityResult() 方法,因此 我们需要在FirstActivity中重写这个方法来得到数据

Intent--点击返回按钮

如果需要返回数据到上一层页面,但是用户是直接点击的返回按钮,这时就会执行onBackprsessed()中的代码。

Intent--传输数据

使用putextra()方法传输数据,这个方法中有两个参数,第一个是一个唯一标识符,第二个是需要传输的数据,类似map的k,v结构

Activity--保存临时数据

Activity中还提供了一个onSaveInstanceState()  回调方法,这个方法可以保证在活动被回收之前一定会被调用,因此我们可以通过这个方法来介乎额活动被回收时临时数据得不到保存的问题。 onSavaeInstanceState() 方法会携带一个bundle类型的参数,Bundle提供了一系列的方法用于保存数据,比如可以使用普通String()方法保存字符串,使用putInt()方法保存整数类型的数据,以此类推,每个保存方法需要传入两个参数,第一个参数时键,用于后面从bundle中取值,第二个参数时真正需要保存的内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/708528.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号