作用:用户界面的组件,主要用于和用户进行交互。可以理解为手机屏幕的一屏。

生命周期:

Resume:“继续”的意思。

由此可见,

Activity有四种基本状态:

1) Running:位于屏幕最前端时,此时处于可见状态,和用户可交互的状态。

2) Paused:当Activity被另一个透明的或者非全屏的Activity覆盖时的状态,虽然可见但不可交互。

3) Stop:当Activity被另一个Activity完全覆盖,界面不可见。

4) Killed:Activity被系统杀死或者根本没启动。

有3条生命周期:

1) 焦点生命周期:onPause --> onResume --> onPause。在Activity焦点获得与失去的过程中循环。(弹出一个提示框)

2) 可视生命周期:onStart --> onRestart --> onResume --> onPause --> onStop。在Activity可见与不可见的过程中循环。(Aty跳转)

3) 整体生命周期:onCreate -> onStart -> onResume -> onPause -> onStop -> onDestroy。(Aty被销毁)

PS.

1.每一个Activity都必须在AndroidManifest.xml中使用<activity>标签进行配置

2.Android.intent.action.MAIN决定应用程序最先启动的

3.Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里

4.使用Intent跳转Aty:

Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);
startActivity(intent);

5.Intent类用于描述应用的功能,在Intent的描述结构中,有两个最重要的部分:动作;动作对应的数据(传递数据)。
Intent的详见:

http://blog.csdn.net/liuhe688/article/details/7162988

最新文章

  1. Android 7.1 - App Shortcuts
  2. llinux常用命令
  3. MAVEN中的插件放在哪个dependcies里面
  4. ionic不同view跳转到同一个
  5. Continue To DO!
  6. Linux下tomcat作为守护进程运行(开机启动、以指定的用户运行、解决非root身份不能绑定1024以下端口的问题)的配置方法
  7. [SQL]SUTFF内置函数的用法
  8. Android开发之onActivityResult()中的resultCode为0,intent为null的解决办法
  9. 20140704笔试面试总结(java)
  10. 【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航
  11. 第二章(jQuery选择器)
  12. python基础 列表 的使用
  13. 用Putty通过SSH访问Linux服务器
  14. [转]Flash开发技能树
  15. 【bzoj4347】[POI2016]Nim z utrudnieniem dp
  16. oracle中in和exists的区别
  17. unittest多线程生成报告-----BeautifulReport
  18. html回顾随笔1(*^__^*)
  19. Mac下JDK、Maven、Tomcat、Git开发安装及环境变量配置
  20. eclipse中去掉validate的方法

热门文章

  1. HDU1869---(最短路+floyd)
  2. CentOs7安装JDK/Tomcat/Git/Gradle
  3. 【Foreign】哈密顿回路 [MIM]
  4. git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程
  5. magento目录了解
  6. Codeforces Round #475 Div. 2 A B C D
  7. iOS 中捕获程序崩溃日志 (2014-04-22 17:35:59)
  8. AngularJS 入门教程
  9. python multiprocessing多进程模块
  10. dokcer常用命令