1. package com.example.yanlei.yl2;
  2.  
  3. import android.app.AlertDialog;
  4. import android.content.DialogInterface;
  5. import android.content.DialogInterface.OnKeyListener;
  6. import android.os.Bundle;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.app.Activity;
  9. import android.os.Bundle;
  10. import android.util.Log;
  11. import android.widget.TextView;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14. public static final String TAG = "生命周期:";
  15. String Str = "";
  16. TextView pTextView = null;
  17.  
  18. @Override
  19. public void onCreate(Bundle savedInstanceState) {
  20. //当创建此Activity的时候回调
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_main);
  23. Log.e(TAG, "onCreate");
  24. try {
  25. Str = Str + "创建:\n";
  26. pTextView.setText(Str);
  27. } catch (Exception e) {
  28. //Log.e(TAG, "error : "+e.getMessage(), e);
  29. }
  30.  
  31. }
  32.  
  33. @Override
  34. protected void onDestroy() {
  35. //当销毁此Activity的时候回调
  36. super.onDestroy();
  37. Log.e(TAG, "onDestroy");
  38.  
  39. try {
  40. Str = Str + "摧毁:\n";
  41. pTextView.setText(Str);
  42. } catch (Exception e) {
  43. //Log.e(TAG, "error : "+e.getMessage(), e);
  44. }
  45. }
  46.  
  47. @Override
  48. protected void onPause() {
  49. //当暂停此Activity的时候回调
  50. super.onPause();
  51. Log.e(TAG, "onPause");
  52. try {
  53. Str = Str + "暂停:\n";
  54. pTextView.setText(Str);
  55. } catch (Exception e) {
  56. // Log.e(TAG, "error : "+e.getMessage(), e);
  57. }
  58. }
  59.  
  60. @Override
  61. protected void onRestart() {
  62. //当重新开始此Activity的时候回调
  63. super.onRestart();
  64. Log.e(TAG, "onRestart");
  65. try
  66.  
  67. {
  68. Str = Str + "重新启动:\n";
  69. pTextView.setText(Str);
  70. } catch (Exception e) {
  71. //Log.e(TAG, "error : "+e.getMessage(), e);
  72. }
  73. }
  74.  
  75. @Override
  76. protected void onResume() {
  77. //当显示展示此Activity的界面的时候回调
  78. super.onResume();
  79. Log.e(TAG, "onResume");
  80. try {
  81. Str = Str + "继续:\n";
  82. pTextView.setText(Str);
  83. } catch (Exception e) {
  84. //Log.e(TAG, "error : "+e.getMessage(), e);
  85. }
  86. }
  87.  
  88. @Override
  89. protected void onStart() {
  90. //当使用此Activity可以接受用户操作的时候回调
  91. super.onStart();
  92. Log.e(TAG, "onStart");
  93. try {
  94. Str = Str + "开始:\n";
  95. pTextView.setText(Str);
  96. } catch (Exception e) {
  97. //Log.e(TAG, "error : "+e.getMessage(), e);
  98. }
  99. }
  100.  
  101. @Override
  102. protected void onStop() {
  103. //当停止此Activity的时候回调
  104. super.onStop();
  105. Log.e(TAG, "onStop");
  106. try {
  107. Str = Str + "停止:\n";
  108. pTextView.setText(Str);
  109. } catch (Exception e) {
  110. //Log.e(TAG, "error : "+e.getMessage(), e);
  111. }
  112. }
  113.  
  114. }

日志如下:

onCreate
onStart
onResume

onPause
onStop
onDestroy

android Activity生命周期的例子的更多相关文章

  1. [转]: 两分钟彻底让你明白Android Activity生命周期(图文)!

    转自:http://blog.csdn.net/android_tutor/article/details/5772285 大家好,今天给大家详解一下Android中Activity的生命周期,我在前 ...

  2. Android Activity 生命周期详解

    学习android开发这么久对于activity的生命周期还没有仔细思考过,所以,我大致的把这些东西整理一下,希望通过这使自己理解的更透彻点吧! 首先看一下Activity生命周期图和它的的四个阶段 ...

  3. Android Activity生命周期

    从android api文档摘抄出来的activity生命周期图如下: Activity有如下四种状态 a.活动状态  activity处于屏幕前台,获取到了焦点可以和用户进行交互,同一时刻只有一个a ...

  4. Android Activity生命周期详讲

    管理 Activity 生命周期 通过实现回调方法管理 Activity 的生命周期对开发强大而又灵活的应用至关重要. Activity 的生命周期会直接受到 Activity 与其他 Activit ...

  5. android Activity生命周期(设备旋转、数据恢复等)与启动模式

    1.Activity生命周期     接下来将介绍 Android Activity(四大组件之一) 的生命周期, 包含运行.暂停和停止三种状态,onCreate.onStart.onResume.o ...

  6. Android Activity生命周期以及Fragment生命周期的区别与分析

    Android Fragment生命周期图: Activity生命周期图: 对照图: Fragment生命周期分析: 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach() ...

  7. xamarin Android activity生命周期详解

    学Xamarin我为什么要写这样一篇关于Android 的activity生命周期的文章 已经学Xamarin android有一段时间了,现在想起当初Xamarin也走了不少的弯路.当然Xamari ...

  8. Android——Activity生命周期(转)

    Activity生命周期   子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细 ...

  9. Android Activity生命周期的几个问题

      每一个Android开发者都应该知道,android系统有四个重要的基本组件,即Activity(活动).Service(服务).Broadcast Receive(广播接收器)和Content ...

随机推荐

  1. luogu2312 解方程 (数论,hash)

    luogu2312 解方程 (数论,hash) 第一次外出学习讲过的题目,然后被讲课人的一番话惊呆了. 这个题,我想着当年全国只有十几个满分.....然后他又说了句我考场A这道题时,用了5个模数 确实 ...

  2. mysql5.6.35源码安装记录

    mysql数据库源码安装: 源码地址:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.xx.tar.gz #安装前准备, ...

  3. CentOS7.5下开发systemctl管理的自定义Nginx启动服务程序

    一.systemctl知识简介 从CentOS7 Linux开始,系统里的网络服务启动已经从传统的service改成了systemctl(一个systemd工具,主要负责控制systemd系统和服务管 ...

  4. 计算机/ARM 系统

    这方面知识,自己有了大概了解,可以再没有重要急需学习的安排时,不时的翻翻这方面的书.本能力属于重要但不急需的能力

  5. logging模块,程序日志模板

    6.11自我总结 1.logging模块 用于程序的运行日志 1.初级 #首先程序运行分会出现5中情况 1.logging.info('info') #程序正常运行级别为10 2.logging.de ...

  6. python爬虫基础08-selenium大全2/8-Chrome Webdriver启动选项

    Selenium笔记(2)Chrome Webdriver启动选项 本文集链接:https://www.jianshu.com/nb/25338984 在Selenium中使用不同的Webdriver ...

  7. python--内置函数03

    一 . 正则表达式 匹配字符串 元字符 . 除了换行 \w 数字, 字母, 下划线 \d 数字 \s 空白符 \n \t \b 单词的边界 \W 非xxx \D \S [ ] 字符组 or的关系 [^ ...

  8. 解决windows管理员已阻止你运行此应用问题

    按WIN+R键,打开“运行”,然后输入“gpedit.msc",就是打开组策略,这个在控制面板中也可以打开. 在组策略里找到“计算机配置”-“Windows设置”-“安全设置”-“本地策略” ...

  9. 笛卡尔&小雷:科学发展有规律,研究科学有方法

    一直在总结自己的学习和研究方法,最近在读吴军写的<文明之光> ,感觉这篇介绍笛卡尔的内容非常有价值,特此整理.最近开始在密谋自己的理论体系,低调实施中...  笛卡尔按照感知的方式,把人的 ...

  10. Java-替换字符串中的子字符串

    自顶一个repace方法 package com.tj; public class MyClass implements Cloneable { public static void main(Str ...