安卓学习之路12之Intent实现页面跳转

这篇博客介绍了在安卓开发中如何使用Intent进行页面跳转。通过讲解FActivity和SActivity两个页面的实例,详细阐述了在监听器内启动活动startActivityForResult()以及在目标页面设置结果并返回到原始页面的过程。博主强调了在FActivity中处理onActivityResult()方法以接收SActivity返回的数据,整个流程清晰易懂。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Intent可以理解为信使(意图),由Intent来协助完成Android各个组件之间的通讯
2.Intent实现页面之间跳转
实验准备:
先建立FActivity.java、factivity.xml和SActivity.java、sactivity.xml文件;修改AndroidMainfest.xml文件
(注:AndroidMainfest.xml中的<intent-filter> </intent-filter>)是设置默认显示页面的

各个页面如图所示:


FActivity.java


activity.xml



SActivity.java




sactivity.xml


AndroidMainfest.xml文件

(1)startActivity(intent)    //无返回结果的页面跳转

方法都类似,都是先初始化组件,定义监听器,再在监听器内实现功能(页面跳转)

(2)startActivityForResult(intent,requestCode);  //有返回结果的页面跳转,要调用以下两个函数
 onActivityResult(int requestCode,int resultCode,Intent data)  // 第一页面调用

 setResult(resultCode,data);   //第二页面调用

思路总结:跟第一种方法不同的是,在监听器中调用startActivityForResult(intent,requestCode)方法;然后在第一页面调用 onActivityResult(int requestCode,int resultCode,Intent data) ,在第二页面调用setResult(resultCode,data);  


程序如图所示:


第二种方法FActivity图1


第二种方法FActivity图2


第二种方法SActivity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值