Android自学笔记之Intent 页面跳转详解

本文详细介绍了在Android中使用Intent进行页面跳转的两种方式:无返回值和有返回值的跳转。内容包括Intent的基本概念、如何创建和启动Activity,以及在XML布局、AndroidManifest.xml配置中的应用。同时,文中提供了具体的代码示例,帮助读者理解和实现页面间的通信。
摘要由CSDN通过智能技术生成

                     Intent:意图,协助完成Android各个组件之间的通讯

   实现跳转功能有两种实现方式:1.无返回值的跳转 2.有返回值的跳转

一、无返回值的跳转实现需要用到的方法:startActivity(intent)

二、有返回值的跳转实现需要用到的方法:

startActivityForResult(intent,requestCode)//有返回值
onActivityResult(int requestCode,int resultCode,Intent data)//接收返回值A页面
setResult(resultCode,data)//设置返回值B页面


第一种方法
①创建两个Acitivity.java\两个xml
②重写onCreate()方法、setContentView(R.layout.factivity)引入页面
③在AndroidMainifest.xml中声明<activity>
包括改名字name属性、有intent_filter的是首启动页面
④按钮初始化(声明、findViewById)、setOnclickListener()
⑤在onClick()中
Intent intent=new Intent(FActivity.this,SAcitivity.class)
//(上下文对象,)上下文对象也可以声明一个Context的全局化变量,在使context=this
//目标文件
startActivity(intent);


第二种方法

有返回结果的页面跳转。
FActivity第一个页面中:
1、startActivityForResult(intent,requestCode)
第一个参数是Intent对象
第二个参数是请求的一个标志
2、通过startActivityForResult跳转,接收返回数据的方法:【在按钮的点击事件中】
onActivityResult(int requestCode,int resultCode,Intent data)
requestCode:请求的标志(不同的页面标志不同,通过这个标

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值