Activity之间的跳转 向下一个Activity传递数据 给上一个Activity返回数据

Activity之间的跳转 向下一个Activity传递数据 给上一个Activity返回数据

目录

一,使用Intent在Activity之间跳转

1.显示使用Intent

2.隐式使用Intent

二,携带数据的跳转

1.Bundle

三,返回数据给上一个Activity

1.registerForActivityResult

一,使用Intent在Activity之间跳转

一个Android应用中包含多个Activities,Activity之间必然存在跳转关系。在Android中,Activity之间的跳转是借助Intent对象来实现的。intent是Android中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可用于启动Activity,Service,以及发送广播等场景。Intent的使用大致可分为两种:显示Intent和隐式Intent。

1.显示使用Intent

显示Intent,即明确地指明想要跳转的Activity,使用步骤如下:

创建Intent对象;

使用setClass()方法设置请求目的地,需要传入两个参数:上下文和目标Activity的Class对象;

使用putExtra()方法添加数据,需要传入两个参数:key值(用于取出数据)和数据value;

使用startActivity()方法发送请求(启动新的Activity);

//1.创建intent对象

Intent intent = new Intent();

//2.设置跳转目的地

intent.setClass(this, SecondActivity.class);

//3.封装数据(可以没有)

intent.putExtra("msg", "页面跳转成功!");

//4.开启跳转

startActivity(intent);

2.隐式使用Intent

显示Intent使用直接指定Activity的方式条状,而隐式Intent相当于是根据一些条件过滤出最合适的Activity

相关典藏

安卓手机内置铃声在哪个文件夹
仿bus365

安卓手机内置铃声在哪个文件夹

📅 08-01 👁️‍🗨️ 6416
历史外刊扫描︱第一位点燃奥运圣火的女性是谁
仿bus365

历史外刊扫描︱第一位点燃奥运圣火的女性是谁

📅 07-16 👁️‍🗨️ 1125
港浸大中醫藥學院院長李敏:中醫藥正處在時代新風口
365betribo88

港浸大中醫藥學院院長李敏:中醫藥正處在時代新風口

📅 11-02 👁️‍🗨️ 3479