用到不同方法时候某些系统有不太一样的情况:
public class MainActivity extends Activity {
private static String TAG = "MainActivity"; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(TAG, "onCreate");
} @Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
Log.i(TAG, "onStart");
} @Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
Log.i(TAG, "onRestart");
} @Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Log.i(TAG, "onResume");
} @Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
Log.i(TAG, "onPause");
} @Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Log.i(TAG, "onStop");
} @Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.i(TAG, "onDestroy");
} @Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
Log.i(TAG, "onSaveInstanceState");
} @Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onRestoreInstanceState(savedInstanceState);
Log.i(TAG, "onRestoreInstanceState");
} @Override
protected void onNewIntent(Intent intent) {
// TODO Auto-generated method stub
super.onNewIntent(intent);
Log.i(TAG, "onNewIntent");
} @Override
protected void onUserLeaveHint() {
// TODO Auto-generated method stub
super.onUserLeaveHint();
Log.i(TAG, "onUserLeaveHint");
} }

1.note2和盖世2:启动流程部分不同。红色标出

10-25 21:24:58.990: I/MainActivity(17527): onCreate

10-25 21:24:58.990: I/MainActivity(17527): onStart

10-25 21:24:58.995: I/MainActivity(17527): onResume

主界面按返回键:

10-25 21:25:25.290: I/MainActivity(17527): onPause

10-25 21:25:25.485: I/MainActivity(17527): onStop

10-25 21:25:25.485: I/MainActivity(17527): onDestroy

主界面按menu键

10-25 21:26:05.650: I/MainActivity(17527): onUserLeaveHint

10-25 21:26:05.650: I/MainActivity(17527): onPause

10-25 21:26:06.800: I/MainActivity(17527): onSaveInstanceState

10-25 21:26:06.800: I/MainActivity(17527): onStop

再进入:

10-25 21:27:13.050: I/MainActivity(17527): onRestart

10-25 21:27:13.050: I/MainActivity(17527): onStart

10-25 21:27:13.050: I/MainActivity(17527): onResume

按电源键:

10-25 21:27:43.355: I/MainActivity(17527): onPause

10-25 21:27:43.360: I/MainActivity(17527): onSaveInstanceState

10-25 21:27:43.360: I/MainActivity(17527): onStop

再进入主界面

10-25 21:28:06.895: I/MainActivity(17527): onRestart

10-25 21:28:06.895: I/MainActivity(17527): onStart

10-25 21:28:06.895: I/MainActivity(17527): onResume

下面是不同之处:

note2:

在主界面突然来电

10-25 21:28:55.285: I/MainActivity(17527): onPause

挂断电话结束返回主界面:

10-25 21:29:48.090: I/MainActivity(17527): onResume

盖世2:

在主界面突然来电

10-25 21:36:57.295: I/MainActivity(5634): onUserLeaveHint

10-25 21:36:57.295: I/MainActivity(5634): onPause

10-25 21:36:57.450: I/MainActivity(5634): onSaveInstanceState

挂断后返回:

10-25 21:36:59.020: I/MainActivity(5634): onResume

可能是刷的系统导致的不同,来电界面note2上预计是弹出的全屏toast,盖世2的系统可能是从底部冒出的其他半覆盖view所致。

activity点击时各种方法的区别的更多相关文章

  1. EF中使用Linq时First、FirstOrDefault、Single、SingleOrDefault几个方法的区别

    在使用EntityFramework开发时,.NET的System.Linq.Enumerable类为我们提供了许多Linq方法. 给大家分享一下关于First.FirstOrDefault.Sing ...

  2. input,button制作按钮IE6,IE7点击时1px黑边框的解决方法

    按钮在IE6中点击时1px黑边框的最常见的解决方法 首先设置按钮为none,然后在按钮外面套一层来实现边框的效果,部分代码如下 .btnbox{ border:solid 1px red;} .btn ...

  3. vue点击时动态改变样式 ------- 最简单的方法

    vue点击时动态改变样式 template中 <li :class="{ active:index==isActive }" @click="changeValue ...

  4. View inflate方法和LayoutInflater inflate方法的区别详解

    原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/6257510.html 我们在Android开发中,对于将布局填充成View对象,最常用的两种办法 ...

  5. 【Android】Activity的菜单机制和方法解析

    Activity有一套机制来实现对菜单的管理,方法如下: 1. 初始化菜单 public boolean onCreateOptionsMenu(Menu menu) 此方法用于初始化菜单,其中men ...

  6. Cesium 中两种添加 model 方法的区别

    概述 Cesium 中包含两种添加 model 的方法,分别为: 通过 viewer.entities.add() 函数添加 通过 viewer.scene.primitives.add() 函数添加 ...

  7. activity之间的数据传递方法

    1  基于消息的通信机制 Intent--------boudle,extra 用这种简单的形式,一般而言传递一些简单的类型是比较容易的,如int.string等 详细介绍下Intent机制 Inte ...

  8. Jquery empty() remove() detach() 方法的区别

    方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...

  9. Android零基础入门第75节:Activity状态和生命周期方法

    前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...

随机推荐

  1. Swift - 选择框(UIPickerView)的用法

    1,选择框可以让用户以滑动的方式选择值.示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...

  2. URL加随机数的作用

    原文:URL加随机数的作用 大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,为了解决这个问题一般可以用一下方法:        1 ...

  3. 奔小康赚大钱 hdu 2255

    奔小康赚大钱 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  4. 《Getting Started with WebRTC》第一章 WebRTC介绍

    <Getting Started with WebRTC>第一章 WebRTC介绍 ​ 本章是对WebRTC做概念性的介绍. 阅读完本章后.你将对下面方面有一个清晰的理解:   .  什么 ...

  5. Android 吸入动画效果详解

    1,背景 吸入(Inhale)效果,最初我是在iOS上面看到的,它是在Note程序中,用户可能添加了一页记录,在做删除时,它的删除效果是:这一页内容吸入到一个垃圾框的图标里面.请看下图所示: ==== ...

  6. (读书笔记).NET大局观-.NET语言(1)

    通用语言运行时 通用语言运行时被明确设计为支持多种语言,一般而言,建立于CLR之上的语言可以获得共同的良好处理.通过一个宏大的核心语义集,CLR还界定了一个以它为基础的典型编程语言的大体部分.例如对于 ...

  7. 怎么获取Spring的ApplicationContext

    在 WEB 开发中,可能会非常少须要显示的获得 ApplicationContext 来得到由 Spring 进行管理的某些 Bean, 今天我就遇到了,在这里和大家分享一下, WEB 开发中,怎么获 ...

  8. android水平循环滚动控件

    CycleScrollView.java package com.example.test; import android.content.Context; import android.graphi ...

  9. Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02

    /* 场景一lua代码 */ require "MainScene02" local dic_size = CCDirector:sharedDirector():getWinSi ...

  10. hdu2606(递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2606 题意:  用1*1,2*2,3*3,4*4的正方形填充4*n的矩形, 问有多少种不同填法. 分析 ...