关于Android Activity生命周期的例子
package com.andy.android;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
/**
* 测试Android Activity 生命周期
* @author Andy.Zhang
*
*/
public class TestAndroid extends Activity {
private static final String TAG = "TestAndroid";
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i(TAG, "=======onCreate()========");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected void onDestroy()
{
Log.i(TAG, "=======onDestroy()========");
super.onDestroy();
}
@Override
protected void onPause()
{
Log.i(TAG, "=======onPause()========");
super.onPause();
}
@Override
protected void onRestart()
{
Log.i(TAG, "=======onRestart()========");
super.onRestart();
}
@Override
protected void onResume()
{
Log.i(TAG, "=======onResume()========");
super.onResume();
}
@Override
protected void onStart()
{
Log.i(TAG, "=======onStart()========");
super.onStart();
}
@Override
protected void onStop()
{
Log.i(TAG, "=======onStop()========");
super.onStop();
}
}
通过在DDMS中查看日志信息:
06-28 02:14:08.760: INFO/TestAndroid(220): =======onCreate()========
06-28 02:14:09.005: INFO/TestAndroid(220): =======onStart()========
06-28 02:14:09.005: INFO/TestAndroid(220): =======onResume()========
06-28 02:14:09.321: INFO/ActivityManager(53): Displayed activity com.andy.android/.TestAndroid: 1687 ms (total 1687 ms)
06-28 02:14:09.641: ERROR/gralloc(53): [unregister] handle 0x497218 still locked (state=40000001)
06-28 02:14:16.840: INFO/ActivityManager(53): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.android.launcher/.Launcher }
06-28 02:14:16.910: INFO/TestAndroid(220): =======onPause()========
06-28 02:14:17.090: WARN/BluetoothA2dp(116): Bluetooth A2DP service not available!
06-28 02:14:17.803: INFO/TestAndroid(220): =======onStop()========
06-28 02:14:20.141: INFO/ARMAssembler(53): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x4b38c8:0x4b3984] in 849006 ns
06-28 02:14:20.180: INFO/ARMAssembler(53): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x4b3988:0x4b3b50] in 742085 ns
06-28 02:14:21.560: INFO/ActivityManager(53): Starting activity: Intent { flg=0x10100000 cmp=com.andy.android/.TestAndroid }
06-28 02:14:21.611: INFO/TestAndroid(220): =======onRestart()========
06-28 02:14:21.611: INFO/TestAndroid(220): =======onStart()========
06-28 02:14:21.611: INFO/TestAndroid(220): =======onResume()========
06-28 02:15:09.771: WARN/KeyCharacterMap(220): No keyboard for id 0
06-28 02:15:09.771: WARN/KeyCharacterMap(220): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
06-28 02:15:09.911: INFO/TestAndroid(220): =======onPause()========
06-28 02:15:10.450: INFO/TestAndroid(220): =======onStop()========
06-28 02:15:10.450: INFO/TestAndroid(220): =======onDestroy()========
分享到:
相关推荐
基于android的便签系统实习作业,在去年的实习项目中四人小组所完成,代码是在eclipse上装上安卓模基于android的便签系统实习作业。还有一份通过老师审查的实习报告,有需要的我再上传。
Android Studio便签源码
android小米便签源码
使用ListView和RecyclerView,起因就是想开发一个便签的时候才遇到的问题。在学习了RecyclerView之后呢,在今天上午花了一段时间把这个app写了出来(水平有限),来与大家分享。
android实现的桌面便签 android实现的桌面便签
基于Android,AndroidStudio开发的便签软件APP,类似锤子便签。源码结构清晰,可以用于毕业设计,或者学习。也可以自己做定制,制作属于自己的专属便签APP。
android widget 开发实例 : 桌面便签程序的实现详解和源码。本资源为源代码部分,讲解部分见本人blog: http://blog.csdn.net/silenceburn/archive/2010/12/23/6093074.aspx
Android 便签
Android 小米便签源码
Android 毕业设计,前后端分离,含有代码注释,新手也可看懂。...开发环境:JDK、IDEA、AndroidStudio gradle 下载源最好自行修改为国内下载源,下载速度会快很多 2. 部署 如果不会部署的话,可以找我咨询
android 便签 Demo,完整源码。 android便签Demo,使用SQLite数据库,具有重复编辑、分享等功能,使用listview、悬浮按钮等 android 便签Demo 项目实战
Android桌面便签程序的实现详解和源码
简单的android便签程序,有日常代办、易忘信息、私密消息三个模块,私密信息模块需要输入账号和密码
Android便签课程设计
android 便签 记事本 。 功能:1,增删改便签。2,显示隐藏便签。3,暗拍。4,记录操作。5,自动加入保存时间。
安卓便签软件:基于Android开发,包含87个文件,包括29个XML配置文件、21个Java类文件、12个PNG图像文件、10个WebP图像文件、3个.gitignore文件、3个Gradle文件、2个Properties配置文件、1个项目名称文件、1个...
一个简单实用的基于Android的便签小应用,界面美观,功能实用,几乎可以媲美商业小应用了,欢迎朋友下载体验或使用,有什么建议和批评,欢迎留言,谢谢合作!
Android的一个便签的小作品,带有通用的便签相关功能,还有设置密码部分等等。