Android 四大组件 —— 活动(使用Intent 实现活动的显示跳转)

本文详细介绍了Android中Intent的使用,包括启动活动、传递数据等。通过实例展示了如何定义Intent,启动Activity,以及如何在活动之间传递数据。讲解了Intent的构造函数,如Intent(Context packageContext, Class<?> cls),并提供了向下一个活动传递数据的步骤和方法,如使用putExtra()存储数据,并在接收方通过getStringExtra()获取。" 72967412,6869492,探索分形三角形的世界,"['数学', '几何学', '分形理论']

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

一、什么是Intent?

        Intent的中文意思是目的。在Android中也是“目的”的意思。就是我们要去哪里,从这个activity要前往另一个Activity就需要用到Intent。

下面是 Intent 两个最基本的函数:

1、定义一个Intent

Intent intent = new Intent(IntentDemo.this, AnotherActivity2.class);

2、启动 Activity

startActivity(intent);

以上示例代码的作用是从IntentDemo这个activity切换到AnotherActivity2。这是Intent其中一种构造方法,指定两个Activity。为什么需要指定两个活动呢?因为在Android中有一个活动栈,这样的构造方式才能确保正确的将前一个活动压入栈中,才能在触发返回键的时候活动能够正确出栈。

     Intent 是Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent 一般可被用于启动活动、启动服务、以及发送广播等场景.

 

Intent 的用法大致可以分为两种,显式Intent 和隐式Intent,我们先来看一下显式Intent如何使用。

二、使用 Intent 实现活动的显示跳转

这里我们以按钮实现活动跳转为例,为实现这个功能,我们需要三个步骤:

1、拿到按钮对象

       如何拿到按钮对象呢?通过资源id,前面我们提到过,在R.id.xxx 中会有我们的资源id,但button按钮是在layout 中创建的,系统不会为其创建资源id,所以我们需要在layout 设置 button 时自己加上id,、,具体方法如下:

 <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点我点我!" 
        android:textSize="25sp"/>

可以看到设置id 的方法是 i

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值