• 什么是Activity


  1. 在Android程序中,每个Activity继承自android.app.Activity,
  2. 有一个与之对应的xml布局文件,
  3. 一个界面对应一个Activity,
  4. 每个Activity都需要在AndroidManifest.xml中注册
  5. Activity通过布局管理方式组织控件
  • Activity中获取控件

  1. 每个Activity中的控件都会对应在R文件之中。
  2. 在xml布局文件中定义,android:id="@+id/thisIsButton"
  3. 每一个布局文件中的控件都有一个对应的类,以Button举例,在布局文件中为<Button />其对应的类为Button
  4. 在Activity中使用 Button button = (Button)findViewById(R.id.thisIsButton) 引用

  • Activity之间的跳转

  1. 使用startActivity(Intent intent)方法打开另一个Activity
  2. 打开前,可以通过向intent中存放变量来传递参数。
  3. 新建一个Activity,用于跳转
  4. 给button绑定事件

  5. 新建Intent,并指向对应Activity,完成页面跳转

  6. 在跳转之前可以给intent填充数据

    Activity之间可以传递普通类型,不能传递包装类。

  7. 完成

方法

调用时机

onCreate

创建activity时调用

onStart

创建完紧接着调用,表示activity即将要变成可见状态

onRestart

重新回到activity时调用,调用完后再调用start

onResume

activity已经准备好,可以接受用户操作的时候调用

onPause

要切换到其他activity前调用,特别适合用来保存当前activity的一些数据

onStop

当前activity被其他activity覆盖的时候调用

onDestroy

销毁activity的时候调用

  • Activity生命周期分类
    • 完整生命周期
      • onCreate()onDestroy()
    • 可视生命周期
      • onStart()onStop()
    • 前台生命周期
      • onResume()onPause()
  • Activity和Task

访问多个Activity会按照顺序组成一个Activity链,称为Task,Android以栈的形式来操作Task。

Activity是按照进栈出栈的规则运行的。

Android基本组件-Activity的更多相关文章

  1. Android四大组件——Activity

    Activity作为Android四大组件之一,也是其中最重要的一个组件.作为一个与用户交互的组件,我们可以把Activity比较成为windows系统上的一个文件夹窗口,是一个与用户交互的界面.再进 ...

  2. Android 四大组件(Activity、Service、BroadCastReceiver、ContentProvider)

    转载于:http://blog.csdn.net/byxdaz/article/details/9708491 http://blog.csdn.net/q876266464/article/deta ...

  3. Android四大组件——Activity——Activity之间通信上

    Activity之间的跳转有显式意图和隐式意图两种. 显式意图(显式Intent): //创建一个Intent对象,明确Intent跳转时的源Activity和目标Activity.参数一为当前Act ...

  4. (转)Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入

    文章转自:http://blog.csdn.net/qq_30379689/article/details/52494270 Activity跳转动画.淡入淡出.滑入滑出.自定义退出进入 前言: 系统 ...

  5. Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入

    Activity跳转动画.淡入淡出.滑入滑出.自定义退出进入 前言: 系统中有两个定义好的Activity跳转动画:fade_in.fade_out.slide_in_left.slide_out_r ...

  6. Android四大组件——Activity——Activity的生命周期

    Activity状态: 每个Activity在其生命周期中最多可能有四种状态 1.运行状态:处于栈顶时.初次创建处于栈顶时依次调用:onCreate(),onStart(),onResume().由不 ...

  7. Android四大组件——Activity——Activity数据回传

    既然可以传递数据给下一个Activity,自然也可以返回数据给上一个Activity.返回上一个Activity时只需要点击back键就好,并没有一个用于启动Activity的Intent来传递数据, ...

  8. Android四大组件——Activity——Activity之间通信下

    显式意图:一般是用于应用内组件跳转.(如从ActivityA跳转到ActivityB) 隐式意图:一半用于应用之间的跳转.(如从ActivityA跳转到拨号) 隐式意图跳转到百度: 只需将前面Main ...

  9. Android四大组件-Activity

    http://android.tgbus.com/Android/androidnews/201204/419485.shtml

随机推荐

  1. [Delphi]检查URL是否有效的函数

    function CheckUrl(url: string): boolean; var hSession, hfile, hRequest: hInternet; dwindex, dwcodele ...

  2. 开源src镜像

    开源src镜像: http://download.savannah.gnu.org/releases/

  3. POJ2632 Crashing Robots(模拟)

    题目链接. 分析: 虽说是简单的模拟,却调试了很长时间. 调试这么长时间总结来的经验: 1.坐标系要和题目建的一样,要不就会有各种麻烦. 2.在向前移动过程中碰到其他的机器人也不行,这个题目说啦:a ...

  4. HDOJ(HDU) 1799 循环多少次?(另类杨辉三角)

    Problem Description 我们知道,在编程中,我们时常需要考虑到时间复杂度,特别是对于循环的部分.例如, 如果代码中出现 for(i=1;i<=n;i++) OP ; 那么做了n次 ...

  5. 本地存储-webStorage

    webStorage 提供了一种方式让网站能够把信息存储到你本地的计算机上,并在以后需要的时候进行获取.这个概念和cookie相似,区别是它是为了更大容量存储设计的.Cookie的大小是受限的,并且每 ...

  6. Wii硬盘游戏管理

    简介 wuyou是我心目中的Wii硬盘游戏管理神器,没有之一. wuyou不仅仅是一个游戏管理软件,它最亮点的地方在于集成了“游戏文件格式的转换功能”,电玩巴士上如是说: 用Wii主机来把游戏复制到硬 ...

  7. [置顶] Android开发之ProcessState和IPCThreadState类分析

    在Android中ProcessState是客户端和服务端公共的部分,作为Binder通信的基础,ProcessState是一个singleton类,每个 进程只有一个对象,这个对象负责打开Binde ...

  8. python学习笔记(集合的使用)

    集合 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型. 集合元素(set elements):组成集合的成员 为什么需要集合? 集合的作用 1 .列表去重复数据 按照现有知 ...

  9. Linux磁盘设备文件(sda,sdb,sdc…)变化问题

    在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混 ...

  10. VSS Get Latest Version 没有提示recursive的对话框解决

    今天按照VSS使用时,当“Get Latest version”时,不小心勾选了 “Only show this dialog when the Shift key is down”,因此当我再“Ge ...