android Activity生命周期的例子
- package com.example.yanlei.yl2;
- import android.app.AlertDialog;
- import android.content.DialogInterface;
- import android.content.DialogInterface.OnKeyListener;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- public static final String TAG = "生命周期:";
- String Str = "";
- TextView pTextView = null;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- //当创建此Activity的时候回调
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Log.e(TAG, "onCreate");
- try {
- Str = Str + "创建:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- //Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- @Override
- protected void onDestroy() {
- //当销毁此Activity的时候回调
- super.onDestroy();
- Log.e(TAG, "onDestroy");
- try {
- Str = Str + "摧毁:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- //Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- @Override
- protected void onPause() {
- //当暂停此Activity的时候回调
- super.onPause();
- Log.e(TAG, "onPause");
- try {
- Str = Str + "暂停:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- // Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- @Override
- protected void onRestart() {
- //当重新开始此Activity的时候回调
- super.onRestart();
- Log.e(TAG, "onRestart");
- try
- {
- Str = Str + "重新启动:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- //Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- @Override
- protected void onResume() {
- //当显示展示此Activity的界面的时候回调
- super.onResume();
- Log.e(TAG, "onResume");
- try {
- Str = Str + "继续:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- //Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- @Override
- protected void onStart() {
- //当使用此Activity可以接受用户操作的时候回调
- super.onStart();
- Log.e(TAG, "onStart");
- try {
- Str = Str + "开始:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- //Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- @Override
- protected void onStop() {
- //当停止此Activity的时候回调
- super.onStop();
- Log.e(TAG, "onStop");
- try {
- Str = Str + "停止:\n";
- pTextView.setText(Str);
- } catch (Exception e) {
- //Log.e(TAG, "error : "+e.getMessage(), e);
- }
- }
- }
日志如下:
onCreate
onStart
onResume
onPause
onStop
onDestroy
android Activity生命周期的例子的更多相关文章
- [转]: 两分钟彻底让你明白Android Activity生命周期(图文)!
转自:http://blog.csdn.net/android_tutor/article/details/5772285 大家好,今天给大家详解一下Android中Activity的生命周期,我在前 ...
- Android Activity 生命周期详解
学习android开发这么久对于activity的生命周期还没有仔细思考过,所以,我大致的把这些东西整理一下,希望通过这使自己理解的更透彻点吧! 首先看一下Activity生命周期图和它的的四个阶段 ...
- Android Activity生命周期
从android api文档摘抄出来的activity生命周期图如下: Activity有如下四种状态 a.活动状态 activity处于屏幕前台,获取到了焦点可以和用户进行交互,同一时刻只有一个a ...
- Android Activity生命周期详讲
管理 Activity 生命周期 通过实现回调方法管理 Activity 的生命周期对开发强大而又灵活的应用至关重要. Activity 的生命周期会直接受到 Activity 与其他 Activit ...
- android Activity生命周期(设备旋转、数据恢复等)与启动模式
1.Activity生命周期 接下来将介绍 Android Activity(四大组件之一) 的生命周期, 包含运行.暂停和停止三种状态,onCreate.onStart.onResume.o ...
- Android Activity生命周期以及Fragment生命周期的区别与分析
Android Fragment生命周期图: Activity生命周期图: 对照图: Fragment生命周期分析: 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach() ...
- xamarin Android activity生命周期详解
学Xamarin我为什么要写这样一篇关于Android 的activity生命周期的文章 已经学Xamarin android有一段时间了,现在想起当初Xamarin也走了不少的弯路.当然Xamari ...
- Android——Activity生命周期(转)
Activity生命周期 子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细 ...
- Android Activity生命周期的几个问题
每一个Android开发者都应该知道,android系统有四个重要的基本组件,即Activity(活动).Service(服务).Broadcast Receive(广播接收器)和Content ...
随机推荐
- luogu2312 解方程 (数论,hash)
luogu2312 解方程 (数论,hash) 第一次外出学习讲过的题目,然后被讲课人的一番话惊呆了. 这个题,我想着当年全国只有十几个满分.....然后他又说了句我考场A这道题时,用了5个模数 确实 ...
- mysql5.6.35源码安装记录
mysql数据库源码安装: 源码地址:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.xx.tar.gz #安装前准备, ...
- CentOS7.5下开发systemctl管理的自定义Nginx启动服务程序
一.systemctl知识简介 从CentOS7 Linux开始,系统里的网络服务启动已经从传统的service改成了systemctl(一个systemd工具,主要负责控制systemd系统和服务管 ...
- 计算机/ARM 系统
这方面知识,自己有了大概了解,可以再没有重要急需学习的安排时,不时的翻翻这方面的书.本能力属于重要但不急需的能力
- logging模块,程序日志模板
6.11自我总结 1.logging模块 用于程序的运行日志 1.初级 #首先程序运行分会出现5中情况 1.logging.info('info') #程序正常运行级别为10 2.logging.de ...
- python爬虫基础08-selenium大全2/8-Chrome Webdriver启动选项
Selenium笔记(2)Chrome Webdriver启动选项 本文集链接:https://www.jianshu.com/nb/25338984 在Selenium中使用不同的Webdriver ...
- python--内置函数03
一 . 正则表达式 匹配字符串 元字符 . 除了换行 \w 数字, 字母, 下划线 \d 数字 \s 空白符 \n \t \b 单词的边界 \W 非xxx \D \S [ ] 字符组 or的关系 [^ ...
- 解决windows管理员已阻止你运行此应用问题
按WIN+R键,打开“运行”,然后输入“gpedit.msc",就是打开组策略,这个在控制面板中也可以打开. 在组策略里找到“计算机配置”-“Windows设置”-“安全设置”-“本地策略” ...
- 笛卡尔&小雷:科学发展有规律,研究科学有方法
一直在总结自己的学习和研究方法,最近在读吴军写的<文明之光> ,感觉这篇介绍笛卡尔的内容非常有价值,特此整理.最近开始在密谋自己的理论体系,低调实施中... 笛卡尔按照感知的方式,把人的 ...
- Java-替换字符串中的子字符串
自顶一个repace方法 package com.tj; public class MyClass implements Cloneable { public static void main(Str ...