zoukankan      html  css  js  c++  java
  • Android学习笔记【06】【四大组件之Activity】

    一、创建新的Activity

    二、隐式意图

    指定一组动作或者数据开启意图

    隐式意图:开启其他应用

    三、显式意图

    通过指定具体的包名和类名

    显式意图:应用内部跳转

    四、人品计算器

    显式意图跳转界面(传递数据)

    五、短信大全

    隐式意图跳转界面(传递数据)

    六、短信发送器

    主界面发送短信(SMSManager,系统上层应用源码),分别跳转选择号码和短信内容界面,选择数据后回传主界面

    回传数据,多个Activity回传数据,用请求码和返回码区分

    七、Activity生命周期

    onCreate:创建

    onDestroy:销毁

    onStart/onRestart:界面可见

    onStop:界面不可见

    onResume:界面上的控件获得焦点

    onPause:界面上的控件失去焦点

    八、横竖屏切换Activity的生命周期

    ctrl+F11模拟器切换横竖屏

    Activity配置:

    android:screenOrientation="portrait"--固定为竖屏

    android:screenOrientation="landscape"--固定为横屏

    九、任务栈的概念

    一个应用程序一个任务栈

    十、Activity的四种启动模式

    Activity配置启动模式:launchMode

    SingleTop:栈顶仅一个

    如果任务栈的栈顶存在这个要开启的Activity,不会重新创建Activity,直接复用已存在的Activity,栈顶仅一个。应用:浏览器书签

    SingleTask: 整个栈仅一个(复用的时候,会把其栈上的其他Activity全部清除出栈)

    当开启Activity时,先检查栈里面是否已存在,如果已存在则直接复用,并且把这个Activity栈上面的所有其他Activity清空,整个任务栈里仅一个。应用:浏览器

    SingleInstance:单独创建一个栈保存

    该模式Activity运行在单独创建的栈里,整个手机操作系统里仅一个。应用:来电

  • 相关阅读:
    蓝牙遐想
    BT stack浅入了解
    集合(set)
    字典练习
    数据类型--字典
    数据类型--元组
    字符串
    深浅copy
    python---list
    三种Div高度自适应的方法
  • 原文地址:https://www.cnblogs.com/leishoulin/p/7437511.html
Copyright © 2011-2022 走看看