Android之Activity 生命周期
作用:用户界面的组件,主要用于和用户进行交互。可以理解为手机屏幕的一屏。
生命周期:
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
最新文章
- Android 7.1 - App Shortcuts
- llinux常用命令
- MAVEN中的插件放在哪个dependcies里面
- ionic不同view跳转到同一个
- Continue To DO!
- Linux下tomcat作为守护进程运行(开机启动、以指定的用户运行、解决非root身份不能绑定1024以下端口的问题)的配置方法
- [SQL]SUTFF内置函数的用法
- Android开发之onActivityResult()中的resultCode为0,intent为null的解决办法
- 20140704笔试面试总结(java)
- 【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航
- 第二章(jQuery选择器)
- python基础 列表 的使用
- 用Putty通过SSH访问Linux服务器
- [转]Flash开发技能树
- 【bzoj4347】[POI2016]Nim z utrudnieniem dp
- oracle中in和exists的区别
- unittest多线程生成报告-----BeautifulReport
- html回顾随笔1(*^__^*)
- Mac下JDK、Maven、Tomcat、Git开发安装及环境变量配置
- eclipse中去掉validate的方法
热门文章
- HDU1869---(最短路+floyd)
- CentOs7安装JDK/Tomcat/Git/Gradle
- 【Foreign】哈密顿回路 [MIM]
- git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程
- magento目录了解
- Codeforces Round #475 Div. 2 A B C D
- iOS 中捕获程序崩溃日志 (2014-04-22 17:35:59)
- AngularJS 入门教程
- python multiprocessing多进程模块
- dokcer常用命令