前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

浅谈安卓如何打开新的activity以及数据传递

qiguaw 2024-10-22 14:18:16 资源文章 17 ℃ 0 评论

方式一:打开新的activity,并且传送参数过去.

方式二:打开新的activity,并且传送参数过去.

①首先我们在打开第二个activity的时候,实现传递参数过去

要想传递数据过去,只需要new一个bundle对象,利用bundle对象来存储数据.

②在新打开的activity中如何接收数据.

这里是利用getIntent()方法,获取之前的Intent,再利用Intent获取数据.

方式三: 在打开一个activity的之后,我们关闭新打开的这个activity,当关闭该activity同时,我们想回传数据,如何实现?

①首先,我们在打开一个新的activity的时候,所调用的方法有所改变,主要是startActivity改为了startactivityForresult();其他不变

其中,该方法第二个参数是请求码,唯一识别是哪一个打开了新的activity.这里我定为0

②我们新打开的activity在关闭时候如何回传数据

要想关闭activity,我们使用finish函数,另外,要想在关闭之后回传数据,那么我们只需要在finish函数之前,调用setResult方法,该方法有两个参数,分别是响应码,和数据,响应码的含义和之前的请求码类似,数据是回传的数据,只需要new一个intent对象来存储传递数据就好了.

③最后,我们如何接收到这个回传的数据.

这里我们只需要实现onActivityResult()方法,该方法有三个参数,分别是我们之前给予的请求码,响应码和回传的数据.

【本文为e安在线合作讲师“刘建恒”原创稿件,转载请联系e安在线】

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表