玩转Android---组件篇---Activity(活动)
来源:互联网 发布:期货软件开发公司 编辑:程序博客网 时间:2024/06/05 22:38
原址:http://hualang.iteye.com/category/143855
一、Activity的生命周期
在Android系统中Activity作为Activity栈(Stack)被管理,当前活动的Activity处于栈顶,之前非活动的Activity被压入到下面成为非活动的Activity,等待是否可能被恢复为活动状态,有四个重要的装态
--------------------------------------------------------------
状态 | 状态描述
--------------------------------------------------------------
活动 | 在屏幕的前面(栈顶),有焦点并可见
--------------------------------------------------------------
暂停 | 失去了焦点,但是它依然可见
--------------------------------------------------------------
停止 | 失去焦点,不可见
--------------------------------------------------------------
销毁 | 被系统或进程结束
--------------------------------------------------------------
如下是整个Activity生命周期中的所有方法
public class Activity extends ApplicationContext{
//创建时调用
protected void onCreate(Bundle savedInstanceState);
//启动时调用
protected void onStart();
//重新启动时调用
protected void onRestart();
//恢复时调用
protected void onResume();
//暂停时调用
protected void onPause();
//停止时调用
protected void onStop();
//销毁时调用
protected void onDestroy();
}
当程序启动时,会调用onCreate->onStart->onResume方法
当程序结束时,会调用onPause->onStop->onDestroy方法
具体的如上图所示
- 玩转Android---组件篇---Activity(活动)
- 玩转Android---组件篇
- android四大组件之活动(Activity)
- android入门---Activity组件.活动(一)
- 玩转Android---组件篇---Service(服务)
- 玩转Android---组件篇---Service(服务)
- 玩转Android---组件篇---Intent(意图)
- 玩转Android---组件篇---Service(服务)
- 玩转Android---组件篇---AnalogClock,DigitalClock
- 玩转Android---组件篇---TextSwitcher
- android四大金刚(组件)之-:Activity(活动窗口)
- Android笔记---四大组件之Activity活动详解
- Android中最基本的组件--活动(Activity)
- Android 四大组件——活动 巧用 Activity 和 Fragment
- Android四大核心组件——Activity活动
- 四大组件之Activity(活动)
- 四大组件 — Activity活动
- Android - Activity(活动) 详解
- 用户级线程和内核级线程
- 玩转Android--UI篇--PreferenceActivity(开启wifi和音乐等)
- 字符串数字转为double
- Mac安装brew及其使用方法
- leetcode TwoSum
- 玩转Android---组件篇---Activity(活动)
- C#里partial关键字的作用
- 玩转Android---组件篇---Intent(意图)
- 文章标题
- 玩转Android---组件篇---Service(服务)
- 玩转Andorid---组件篇---Service(服务)之RPC远程进程调用
- 协同过滤之 二、SlopeOne推荐算法
- 玩转Android---组件篇---Broadcast Receiver(广播接收器)
- maven pom.xml