zoukankan      html  css  js  c++  java
  • Activity相关(未完待续)

    Activity学习

    1. 什么是Activity

      Activity 提供窗口供应用在其中绘制界面。此窗口通常会填满屏幕,但也可能比屏幕小,并浮动在其他窗口上面。通常,一个 Activity 实现应用中的一个屏幕。例如,应用中的一个 Activity 实现“偏好设置”屏幕,而另一个 Activity 实现“选择照片”屏幕。

    2. test
      • 如图所示Activity生命周期的简化图示

      • onCreate()

        • 该回调在系统首次创建Activity时触发
        • 在Activity的整个生命周期中只发生一次
        • 可以在此函数实现中将数据绑定到列表,将Activity与viewModel关联,实例化某些类的范围变量,接收savedInstanceState参数
        • onCreate()方法执行完后,Activity就会调用onStart()方法并且进入开始状态
      • onStart()

        • 当Activity进入”已开始“状态时触发
        • onStart()调用使Activity对用户可见,通过此方法来初始化维护界面的代码
      • onResume()

        • Activity会在进入”已恢复”状态时来到前台,然后系统调用onResume()回调
        • 这是应用与用户交互的状态,应用会一直保持这种状态,直到某些事件发生,让焦点远离应用,比如接到来电、用户导航到另一个Activity
      • onPause()

        • 用户正在离开Activity的一个标志,表示Activity不再位于前台
        • 使用onPause()函数用来处理到Activity处于“已暂停”状态时不应进行的操作
      • onStop()

        • 当Activity不再对用户可见时,系统将调用onStop()回调
        • 在onStop()方法中,应释放或调整应用对用户不可见时的无用资源
        • 也可以使用onStop()执行CPU相对密集的关闭操作,比如将Activity中的信息保存到数据库的操作(尽量使用room抽象层持久存储库)
      • onDestory()

        • 在Activity遭到销毁之前清理所需要的任何数据
  • 相关阅读:
    ubuntu常用快捷键,不断更新中~
    C语言模拟漏斗
    浅谈webCam
    1001. A+B Format
    点、边、面——欧拉公式
    果园里的树
    生产计划
    Stanford Machine Learning 学习 2016/7/4
    paper reading
    paper reading in this week
  • 原文地址:https://www.cnblogs.com/chenprice/p/12907828.html
Copyright © 2011-2022 走看看