zoukankan      html  css  js  c++  java
  • Android四大组件之Activity

    1.Activity的作用

    Activity是用户和Android程序交互接口。一个Activity相当于一个窗口,这个窗口中可以放置各种控件与用户交互。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。功能类似于MVC设计模式中的Controller,但它本身并不是一个用户界面。

    2.Activity的生命周期包含以下7个方法

    创建:onCreate() 

    开始:onStart() 

    恢复:onResume() 

    暂停:onPause()

    停止:onStop()

    销毁:onDestroy()

    重启:onRestart()

    这只是字面上英文的意思,在应用程序中方法其实是两两对应:

    onCreate()  与 onDestroy()  :可以理解为创建应用程序窗口与销毁窗口

    onStart()  与 onStop() :可以理解为程序窗口可见与不可见

    onResume() 与 onPause() :可以理解为程序窗口获得焦点(或者编辑)与失去焦点

    onRestart():是在Activity被onStop后,但是没有被onDestroy,在再次启动此Activity时就调用onRestart(而不再调用onCreate)方法;如果被

    onDestroy了,则是调用onCreate方法。

    3.Activity 启动顺序

    第一个Activity的启动顺序:onCreate() -> onStart() -> onResume()

    第二个Activity的启动顺序:第一个Activity onPause()  第二个Activity onCreate()   -> onStart() -> onResume() -> 第一个Activity onStop()

    返回到第一个Activity启动顺序:第二个Activity onPause() -> 第一个Activity onRestart() -> onStart() -> onResume()->第二个Activity onStop() ->    

    onDestroy()

    另外,Activity在处于onPause、onStop、onDestroy状态下,系统都可以销毁该Activity所在进程,所以我们在处理要保存的数据时,

    最好在onPause方法,因为onStop和onDestroy方法不一定会被调用。

  • 相关阅读:
    iframe的使用小贴士
    jquery M97-datepicker日历控件
    CSS z-index 属性的使用方法和层级树的概念
    常用的js代码
    图片水平垂直居中
    server端和前端的区别
    nodejs模块化标准
    nodejs介绍
    小程序缓存Storage的基本用法
    小程序数据绑定的拓展用法
  • 原文地址:https://www.cnblogs.com/michaelShao/p/4337633.html
Copyright © 2011-2022 走看看