Android 开发笔记___Activity的生命周期
一个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的生命周期相关推荐
- Android开发笔记(四十二)Broadcast的生命周期
Broadcast是什么 广播的特性 广播(Broadcast)用于Android组件之间的灵活通信,它与Activity和Service的区别在于: 1.Activity和Service都只能一对一 ...
- Android开发笔记(四十一)Service的生命周期
与生命周期有关的方法 onCreate : 创建服务 onStart : 开始服务,Android2.0以下版本使用 onStartCommand : 开始服务,Android2.0及以上版本使用.该 ...
- Android开发笔记(三十九)Activity的生命周期
与生命周期有关的方法 下面是Activity类与生命周期有关的方法: onCreate : 创建页面 onStart : 开始页面 onStop : 停止页面 onResume : 恢复页面 onPa ...
- Android开发笔记(序)写在前面的目录
知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...
- Android开发笔记(一百六十七)Android8.0的画中画模式
前面的博文< Android开发笔记(一百五十九)Android7.0的分屏模式>介绍了Android7.0的多窗口特性,但是这个分屏的区域是固定的,要么在屏幕的上半部分,要么在屏幕的下半 ...
- Android开发笔记(一百五十九)Android7.0的分屏模式
现在的手机屏幕越来越大,使得在屏幕上同时开多个窗口不再奢侈,因此Android从7.0开始顺势推出了分屏功能,也被称作多窗口模式.比如把竖长的手机屏幕分成上下两个窗口,一边在上面的窗口中观看电影,一边 ...
- Android开发笔记(一百三十九)可定制可滑动的标签栏
App在页面底部展现标签栏导航的效果,有多种实现方式,包括TabActivity方式.ActivityGroup方式.FragmentActivity方式等等,具体的实现方案参见之前的博文< A ...
- Android开发笔记(一百一十一)聊天室中的Socket通信
Socket通信 基本概念 对于程序开发来说,网络通信的基础就是Socket,但因为是基础,所以用起来不容易,今天我们就来谈谈Socket通信.计算机网络有个大名鼎鼎的TCP/IP协议,普通用户在电脑 ...
- Android开发笔记(九十三)装饰模式
基本概念 装饰模式是扩展功能用的一种设计模式, 一般要扩展功能,我们都会想到继承,可是继承只能继承一个基类,如果有多个条件需要分别进行扩展,那得写好几个派生类,条件越多派生类的数量也越多. 上面描述比 ...
最新文章
- 阿里巴巴的持久层抛弃了hibernate,采用的却是MyBatis框架。。。
- 分布式存储系统考虑因素-分区容错性
- android 获取视频缩略图终极解决方案(ffmpeg)
- Ardino基础教程 5_按键控制
- mysql 命令 _mysql 命令
- 离散数学知识点总结-命题逻辑
- 语言怎么得到直流电压并采样_250V10A高频直流电源/大电流直流稳压稳流电源
- 基于麻雀搜索算法优化的SVM数据分类预测 - 附代码
- php SNMP函数时出错
- alsa的动态库安装在哪里_源码编译安装MySQL8.0.20
- @Value 注入 map、List,yaml 格式
- csdn中下载资源入口查找
- web标准是html5推出的标准,HTML5 标准规范完成了
- 作业调度框架 Quartz 学习笔记(三) -- Cron表达式 (转载)
- win2003桌面图标蓝底去除
- 数据分析报告怎么写(二)
- 青岛大学计算机专业春考,青岛大学春季高考分数线2020
- 2022阿里巴巴技术类笔试题分享(含答案)
- Android存储空间及路径总结
- MatrikonOPC与西门子S7300系列PLC以太网通讯
热门文章
- 史上最全的JFinal源码分析(不间断更新)
- eclipse调试的时候查看变量出现com.sun.jdi.InvocationException occurred invoking method.
- 很经典的独白,搞网络的童鞋们,你们懂得
- 设计模式 试试 ( 事件代理 + factory Method+singleton+Observer)
- 软件测试的学习之路------软件质量
- pll制作分频器_PLL学习过程记录
- Unity shader入门之数据类型
- 热门编程语言,热门开源项目,MS-DOS,Python,Calcurse等
- django orm_Django ORM简介
- 心酸 | Bean复制的几种框架对比,看完心酸