`
jiangduxi
  • 浏览: 444779 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android的一些方法介绍

阅读更多
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()方法可能是活动中调用的最后一个方法,所以才应在该方法中保存下次要继续使用的任何数据。

下次在介绍一些构建块!





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics