activityandroid

一、Android API中所提供的Activity生命周期图
Activity生命周期
二、Activity生命周期流程代码
Java代码  收藏代码
    import android.app.Activity;     
    public class BaseActivity extends Activity {       
    private static final String TAG = "BaseActivity";       
    @Override     
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main); 
    }     
    @Override       
    protected void onStart() {           
        super.onStart(); 
    }       
    @Override       
    protected void onRestart() {           
        super.onRestart(); 
    }       
    @Override       
    protected void onResume() {           
        super.onResume();           
    }       
    @Override       
    protected void onPause() {           
         super.onPause();          
    }       
    @Override       
    protected void onStop() {           
        super.onStop();           
    }       
    @Override       
    protected void onDestroy() {          
        super.onDestroy();           
    }   
    }   
三、常见操作流程
1、BACK键
按BACK键,当前Activity将结束,先后调用onPause()->onStop()->onDestory()这三个方法。
2、HOME键
按HOME键,当前Activity将隐藏,但是并未结束,先后调用onPause()->onStop()这两个方法;
当再次进入之前的Activity时,先后调用onRestart()->onStart()->onResume()这三个方法。
3、finish()
程序调用finish()后,当前Activity将结束,先后调用onPause()->onStop()->onDestory()这三个方法;
四、实际开发应用
在开发过程中,经常需要做一些DB操作以及操作缓存数据。
熟悉生命周期后可以重写以上方法,在不同的方法中实现不同的功能。
例如,可以在onResume()中更新缓存数据,在onPause()中保存DB数据,在onDestory()清除缓存数据。

转载于:https://blog.51cto.com/gswxr/716151

Android Activity的生命周期相关推荐

  1. 深入理解 Android Activity的生命周期

    深入理解 Android Activity的生命周期 2010-10-13 14:08:29|  分类: Android |  标签:周期  调用  activity  android  protec ...

  2. android activity 回调函数,Android Activity的生命周期

    Activity的生命周期 Android系统根据activity的所处不同阶段对应的唤起其特定的回调函数来执行代码.activity的一系列有序的生命周期回调函数.本文将来讨论下activity各阶 ...

  3. 请简述android的生命周期,简述Android Activity的生命周期

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Activity的生命周期是Android最基本和最重要的知识点之一.如果能深入地理解Activity的生命周期,对我们 ...

  4. Android——Activity的生命周期

    一.正常情况下一个Activity会经历以下7个生命周期 1:onCreate:当Activity第一次被运行时调用此方法,可用于加载布局视图,获取控件命名空间等一些初始化工作. 2: onResta ...

  5. android 横屏finish 会变竖屏,[android] Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化...

    生命周期 Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情. 例举了 7 个常用的钩子:protected void onCreate(Bund ...

  6. Android Activity的生命周期、意图(Intent)

    package cn.lwx.activitycreate;import androidx.appcompat.app.AppCompatActivity;import android.os.Bund ...

  7. Android开发---Activity的生命周期

    在Android开发中,第一步学习的应该是最基础的东西,即Activity的声明周期,相信Activity对于从事Android开发的朋友都很熟悉,这里作者不多做解释.Android的生命周期可以用如 ...

  8. Android组件系列----Activity的生命周期

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  9. android的应用入口点函数,android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...

    android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如a ...

最新文章

  1. 查询当前Oracle数据库的实例
  2. 统计学习方法笔记(九)-最大熵原理及python实现
  3. 小半计算机谱子,小半 _桃李醉春风个人制谱园地_中国曲谱网
  4. boost::hana::div用法的测试程序
  5. C语言:指向指针的指针
  6. 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_04.mybatis概述
  7. mysql怎么判断多行数据日期是否连续_MySQL学习笔记(一)
  8. RSA 加解密 1024 位 2048 位
  9. 2021年荷兰经济发展研究报告
  10. 矩阵快速幂 算法原理
  11. 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
  12. win32 指令大全
  13. 2020最新抖音上热门技巧你知道了几个?
  14. AWS、Azure、谷歌云、阿里云最新全方位比较
  15. 四象限法推导lm曲线_四象限法分析
  16. vios aix_为AIX或VIOS选择多路径路径控制模块的指南
  17. Sublime Text3轻量型跨平台C/C++开发环境(上) 安装使用篇
  18. 最详细的VI编辑器指南
  19. 二手房比新房贵的原因
  20. 循环结构验证哥德巴赫猜想

热门文章

  1. 你的接口,真的能承受高并发吗?
  2. SpringBoot第六篇:springboot整合mybatis
  3. SpringBoot第二十五篇:2小时学会springboot
  4. 程序员开发进度太慢被告上法庭!公司索赔90万,拿出百度词条当证据
  5. 二本学生连发10篇SCI直博香港城大,被质疑「灌水」,本人回应!
  6. 彻底搞懂感受野的含义与计算
  7. Deep Non-Line-of-Sight Reconstruction:深度非视域重建
  8. 时间就是金钱!Windows 上必装的 10 款高效软件
  9. 程序员的朋友圈应该是这样的。。。
  10. 化栈为队(两个栈来实现一个队列)