• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Activity概述

武飞扬头像
北执644
帮助1

零,学习目标

1.使用两种方式创建Activity
2.在项目清单文件里注册Activity
3.将某个Activity设置启动Activity

一.导入新课

  • Activity是安卓四大核心组件之一,主要功能是提供界面,与用户进行交互。一个安卓应用至少有一个Activity,当然允许有多个Activity,不同的Activity可以设计不同的功能。

(一)Activity简介
Activity 类是 Android 应用的关键组件,而 Activity 的启动和组合方式则是该平台应用模型的基本组成部分。在编程范式中,应用是通过 main() 方法启动的,而 Android 系统与此不同,它会调用与其生命周期特定阶段相对应的特定回调方法来启动 Activity 实例中的代码。
移动应用体验与桌面体验的不同之处在于,用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式开始。例如,如果您从主屏幕打开电子邮件应用,可能会看到电子邮件列表,如果您通过社交媒体应用启动电子邮件应用,则可能会直接进入电子邮件应用的邮件撰写界面。
Activity 类的目的就是促进这种范式的实现。当一个应用调用另一个应用时,调用方应用会调用另一个应用中的 Activity,而不是整个应用。通过这种方式,Activity充当了应用与用户互动的入口点。您可以将Activity实现为 Activity类的子类。
Activity 提供窗口供应用在其中绘制界面。此窗口通常会填满屏幕,但也可能比屏幕小,并浮动在其他窗口上面。通常,一个 Activity 实现应用中的一个屏幕。例如,应用中的一个 Activity 实现“偏好设置”屏幕,而另一个 Activity 实现“选择照片”屏幕。
大多数应用包含多个屏幕,这意味着它们包含多个 Activity。通常,应用中的一个 Activity 会被指定为主 Activity,这是用户启动应用时出现的第一个屏幕。然后,每个 Activity 可以启动另一个 Activity,以执行不同的操作。例如,一个简单的电子邮件应用中的主 Activity 可能会提供显示电子邮件收件箱的屏幕。主 Activity 可能会从该屏幕启动其他 Activity,以提供执行写邮件和打开邮件这类任务的屏幕。
虽然应用中的各个 Activity 协同工作形成统一的用户体验,但每个 Activity 与其他 Activity 之间只存在松散的关联,应用内不同 Activity 之间的依赖关系通常很小。事实上,Activity 经常会启动属于其他应用的 Activity。例如,浏览器应用可能会启动社交媒体应用的“分享”Activity。
要在应用中使用 Activity,您必须在应用的清单中注册关于 Activity 的信息,并且必须适当地管理 Activity 的生命周期。
(二)创建自定义Activity

  • 基于Empty Activity创建安卓应用Demo2_1

学新通
1、基于普通类创建自定义Activity

  • 在net.hw.demo2_1包里新建一个普通Java类

学新通

  • 设置布局文件名 - activity_login

学新通

  • 设置线性布局gravity和orientation属性,并且添加一个标签,设置相关属性

学新通

  • 修改LoginActivity,继承AppCompatActivity

2、基于模板来创建自定义Activity

  • 基于Empty Activity模板创建自定义Activity

学新通

  • 配置Activity信息

学新通

  • 改成线性布局,设置gravity和orientation属性,添加一个标签控件,并设置相关属性

学新通

(三)注册自定义Activity

1、查看项目清单文件

  • 点开AndroidManifest.xml文件

学新通

2、注册LoginActivity

在元素里添加一个元素,注册LoginActivity

学新通

  • 可以设置LoginActivity和RegisterActivyt的label属性

学新通

  • 启动应用,查看效果

学新通

(四)设置启动Activity

1、将LoginActivity设置为启动Activity

  • 给LoginActivity设置意图过滤器

学新通

  • 启动应用,查看效果

学新通
2、将RegisterActivity设置为启动Activity

  • 给RegisterActivyt设置意图过滤器

学新通

  • 启动应用,查看效果

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfafbg
系列文章
更多 icon
同类精品
更多 icon
继续加载