一个activity就是一个页面,入口函数是oncreate()。

  • onCreate:创建页面,把页面上各个元素加载到内存
  • onStart:开始页面,把页面显示在屏幕
  • onResume:恢复页面,让页面活动起来
  • onPause:暂停页面
  • onStop:停止页面
  • onDestroy:销毁页面
  • onRestart:重启页面
 1 package com.example.alimjan.hello_world;
 2
 3 import android.content.Context;
 4 import android.content.Intent;
 5 import android.os.Bundle;
 6 import android.support.v7.app.AppCompatActivity;
 7 import android.util.Log;
 8 import android.widget.TextView;
 9
10 import com.example.alimjan.hello_world.Utils.DateUtil;
11
12 /**
13  * Created by alimjan on 7/3/2017.
14  */
15
16 public class class_3_5_1 extends AppCompatActivity {
17
18     private final static String TAG = "ActHomeActivity";
19     private TextView tv_life;
20     private String mStr = "";
21     private int mState = 0;
22
23     private void refreshLife(String desc) {
24         Log.d(TAG, desc);
25         mStr = String.format("%s%s %s %s\n", mStr, DateUtil.getCurDateStr(), TAG, desc);
26         tv_life.setText(mStr);
27     }
28
29     @Override
30     protected void onCreate(Bundle savedInstanceState) {
31         super.onCreate(savedInstanceState);
32         setContentView(R.layout.code_3_5_1);
33         tv_life = (TextView) findViewById(R.id.tv_life);
34         refreshLife("onCreate");
35     }
36
37     @Override
38     protected void onStart() {
39         refreshLife("onStart");
40         super.onStart();
41     }
42
43     @Override
44     protected void onStop() {
45         refreshLife("onStop");
46         super.onStop();
47     }
48
49     @Override
50     protected void onResume() {
51         refreshLife("onResume");
52         super.onResume();
53     }
54
55     @Override
56     protected void onPause() {
57         refreshLife("onPause");
58         super.onPause();
59     }
60
61     @Override
62     protected void onRestart() {
63         refreshLife("onRestart");
64         super.onRestart();
65     }
66
67     @Override
68     protected void onDestroy() {
69         refreshLife("onDestroy");
70         super.onDestroy();
71     }
72     public static void startHome(Context mContext) {
73         Intent intent = new Intent(mContext, class_3_5_1.class);
74         mContext.startActivity(intent);
75     }
76
77 }

转载于:https://www.cnblogs.com/alimjan/p/7112559.html

Android 开发笔记___Activity的生命周期相关推荐

  1. Android开发笔记(四十二)Broadcast的生命周期

    Broadcast是什么 广播的特性 广播(Broadcast)用于Android组件之间的灵活通信,它与Activity和Service的区别在于: 1.Activity和Service都只能一对一 ...

  2. Android开发笔记(四十一)Service的生命周期

    与生命周期有关的方法 onCreate : 创建服务 onStart : 开始服务,Android2.0以下版本使用 onStartCommand : 开始服务,Android2.0及以上版本使用.该 ...

  3. Android开发笔记(三十九)Activity的生命周期

    与生命周期有关的方法 下面是Activity类与生命周期有关的方法: onCreate : 创建页面 onStart : 开始页面 onStop : 停止页面 onResume : 恢复页面 onPa ...

  4. Android开发笔记(序)写在前面的目录

    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...

  5. Android开发笔记(一百六十七)Android8.0的画中画模式

    前面的博文< Android开发笔记(一百五十九)Android7.0的分屏模式>介绍了Android7.0的多窗口特性,但是这个分屏的区域是固定的,要么在屏幕的上半部分,要么在屏幕的下半 ...

  6. Android开发笔记(一百五十九)Android7.0的分屏模式

    现在的手机屏幕越来越大,使得在屏幕上同时开多个窗口不再奢侈,因此Android从7.0开始顺势推出了分屏功能,也被称作多窗口模式.比如把竖长的手机屏幕分成上下两个窗口,一边在上面的窗口中观看电影,一边 ...

  7. Android开发笔记(一百三十九)可定制可滑动的标签栏

    App在页面底部展现标签栏导航的效果,有多种实现方式,包括TabActivity方式.ActivityGroup方式.FragmentActivity方式等等,具体的实现方案参见之前的博文< A ...

  8. Android开发笔记(一百一十一)聊天室中的Socket通信

    Socket通信 基本概念 对于程序开发来说,网络通信的基础就是Socket,但因为是基础,所以用起来不容易,今天我们就来谈谈Socket通信.计算机网络有个大名鼎鼎的TCP/IP协议,普通用户在电脑 ...

  9. Android开发笔记(九十三)装饰模式

    基本概念 装饰模式是扩展功能用的一种设计模式, 一般要扩展功能,我们都会想到继承,可是继承只能继承一个基类,如果有多个条件需要分别进行扩展,那得写好几个派生类,条件越多派生类的数量也越多. 上面描述比 ...

最新文章

  1. 阿里巴巴的持久层抛弃了hibernate,采用的却是MyBatis框架。。。
  2. 分布式存储系统考虑因素-分区容错性
  3. android 获取视频缩略图终极解决方案(ffmpeg)
  4. Ardino基础教程 5_按键控制
  5. mysql 命令 _mysql 命令
  6. 离散数学知识点总结-命题逻辑
  7. 语言怎么得到直流电压并采样_250V10A高频直流电源/大电流直流稳压稳流电源
  8. 基于麻雀搜索算法优化的SVM数据分类预测 - 附代码
  9. php SNMP函数时出错
  10. alsa的动态库安装在哪里_源码编译安装MySQL8.0.20
  11. @Value 注入 map、List,yaml 格式
  12. csdn中下载资源入口查找
  13. web标准是html5推出的标准,HTML5 标准规范完成了
  14. 作业调度框架 Quartz 学习笔记(三) -- Cron表达式 (转载)
  15. win2003桌面图标蓝底去除
  16. 数据分析报告怎么写(二)
  17. 青岛大学计算机专业春考,青岛大学春季高考分数线2020
  18. 2022阿里巴巴技术类笔试题分享(含答案)
  19. Android存储空间及路径总结
  20. MatrikonOPC与西门子S7300系列PLC以太网通讯

热门文章

  1. 史上最全的JFinal源码分析(不间断更新)
  2. eclipse调试的时候查看变量出现com.sun.jdi.InvocationException occurred invoking method.
  3. 很经典的独白,搞网络的童鞋们,你们懂得
  4. 设计模式 试试 ( 事件代理 + factory Method+singleton+Observer)
  5. 软件测试的学习之路------软件质量
  6. pll制作分频器_PLL学习过程记录
  7. Unity shader入门之数据类型
  8. 热门编程语言,热门开源项目,MS-DOS,Python,Calcurse等
  9. django orm_Django ORM简介
  10. 心酸 | Bean复制的几种框架对比,看完心酸