Android程序中的每个活动在其存在期间都会处于多种状态。
下面介绍一些方法:
1. onCreate(Bundle)首次启动活动时会调用该方法。可使用该方法执行一次性的初始化工作,比如创建用户界面。OnCreate()接受一个参数,可以是null或由
onSaveInstanceState()方法以前保存的某些状态信息。
2. onStart() 该方法说明了将要显示给用户的活动。
3. onResume() 用户可以开始与活动进行交互时会调用该方法。这个方法非常适合开始播放动画和音乐。
4. onPause() 活动将于进入后台时会运行该方法,活动进入后台的原因通常是在前台启动了另一个活动。还应该在该方法中保存程序的持久性状态,比如:正在编辑的数据库记录。
5. onStop() 用户无需看到某个活动,或者在一段时间内不需要某个活动时,可以调用该方法。如果内存不足,可能永远都不会调用onStop()(系统可能只是终止进程)
6. onRestart() 如果调用该方法,则表明要将已处于停止状态的活动重新显示给用户。
7. onDestroy() 销毁活动前会调用该方法。如果内存不足,可能永远都不调用onDestroy()(系统可能只是终止进程)
8. onSaveInstanceState(Bundle) Android调用该方法的作用是让活动可以保持每个实例的状态,比如:光标在文本字段中的设置。通常你无需重写该方法,因为该方法的实现会自动保存所有用户界面控件的状态。
9. onRestoreInstanceState(Bundle) 使用onSaveInstanceState()方法以前保存的状态重新初始化某个活动时会调用该方法。默认实现会还原用户界面的状态。
没有在前台中运行的活动可能已被停止,或者是容纳这些活动的Linux进行已经被kill,从而为新的活动腾出空间。这是经常出现的情况,所以在一开始设计应用程序时就要记住这一点很重要。在某些情况下,onPause()方法可能是活动中调用的最后一个方法,所以才应在该方法中保存下次要继续使用的任何数据。
下次在介绍一些构建块!
分享到:
相关推荐
Android MediaPlayer使用方法简单介绍
Android智能指针使用方法介绍 Android智能指针使用方法介绍
Android Menu的使用方法介绍,包含OptionMenu,ContextMenu等
介绍android中openGL的API
我们知道Android卡顿主要是主线程中有耗时操作导致的,那么我们怎么能方便快捷的获取主线程中的所有耗时方法执行时间呢?今天我们来介绍两个方案 方案一:利用Looper.java中loop()方法的logging.print的特殊关键字...
主要介绍了android webview中使用Java调用JavaScript方法并获取返回值,本文直接给出代码示例,需要的朋友可以参考下
android统计项目中方法数的工具(dex-method-counts),使用方法介绍链接:https://blog.csdn.net/wozuihaole/article/details/81450331
对系统移植方法的初步介绍,比较入门,繁体的,某公司内部培训资料
本目录下的代码都是来自于我的博客《Android应用开发》系列文章,本系列文章介绍Android开发的一些基础和进阶知识,并附带有一些简单的Demo示例,这些示例代码中很多Java文件都对Android API进行了良好的封装,可以...
主要介绍了Android ijkplayer的使用方法解析,ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,有兴趣的可以了解一下
这份word文档的内容是介绍的是Android的入门知识,Android的编程框架,Activity,Android学习方法,Eclipse设置。旨在为没有Android基础的爱好者学习,带领大家入门。介绍项目工作区的文件。、
android TreeView整理版 android TreeView整理版
对android移植方法的介绍 讲述了移植的 开发环境 目标平台 步聚 注意事项目等
Android控件ActionBar浅析及适配2.x的方法介绍
Android系统滑动手势侦测方法介绍,有代码示例
android增量更新native方法c实现部分,参考我的博客里关于增量更新的介绍
android jni详细介绍,包括如下文档: android_jni_javah_使用方法.doc android_jni操作指南.pdf Android技术之JNI和HAL.pdf Android通过JNI调用驱动程序(完全解析实例).doc 由浅入深,让你了解JNI如何在android里使用,...
主要介绍了android监听返回按钮事件的方法,涉及Android事件监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了 Android canvas drawBitmap方法详解及实例的相关资料,需要的朋友可以参考下
介绍了Android内核编译的方法,适用于新手学习