Activity(活动)概要介绍

本文介绍了Android中的Activity,它是应用与用户交互的主要组件。文章详细讲解了如何在清单文件中声明Activity、配置Intent过滤器和权限。此外,还阐述了Activity的生命周期,包括onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart()和onDestroy()等关键回调方法,以及它们在不同场景下的应用。" 121447079,7303234,RK3568平台蓝牙PBAP协议解析与通讯录同步,"['蓝牙开发', '嵌入式开发', '通讯协议', 'RK3568平台']

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

前言

Activity类是Android应用程序的重要组成部分,活动的启动和组合方式是平台应用程序模型的基本组成部分。

Activity(活动)的概念

  1. 应用与用户交互的入口点。
  2. 活动提供应用程序绘制其UI的窗口。
  3. 每个活动可以启动另一个活动以执行不同的操作。
  4. 活动通常会启动属于其他应用程序的活动。
  5. 必须在应用程序的清单中注册有关它们的信息,并且必须适当地管理活动生命周期。

清单文件中配置Activity(活动)

为了使您的应用能够使用活动,您必须在清单中声明活动及其某些属性。

1.声明活动

要声明活动,需打开清单文件AndroidManifest.xml并添加元素作为元素的子元素。 例如:

<manifest ... >
  <application ... >
      <activity android:name=".ExampleActivity" />
      ...
  </application ... >
  ...
</manifest >

此元素唯一必需的属性是android:name,它指定活动的类名。 您还可以添加定义活动特征的属性,例如标签,图标或UI主题。 有关这些和其他属性的更多信息,请参阅元素参考文档(待汇总)。

注意:发布应用程序后,不应更改活动名称。 如果这样做,您可能会破坏某些功能,例如应用程序快捷方式。 有关发布后要避免的更改的详细信息,请参阅无法更改的内容(待汇总)。

2.声明意图(Intent)过滤器(filter)

Intent过滤器是Android平台的一个非常强大的功能。 它们不仅可以基于显式请求而且还可以基于隐式请求来启动活动。 例如,显式请求可能会告诉系统“在Gmail应用中启动发送电子邮件活动”。相反,隐式请求会告诉系统“在任何可以执行此任务的活动中启动发送电子邮件屏幕”。 当系统UI询问用户在执行任务时使用哪个应用程序时,这是一个工作中的意图过滤器。
您可以通过在元素中声明属性来利用此功能。 该元素的定义包括元素,以及可选的元素和元素。 这些元素组合在一起以指定您的活动可以响应的意图类型。 例如,以下代码段显示了如何配置发送文本数据的活动,以及

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值