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运行在单独创建的栈里,整个手机操作系统里仅一个。应用:来电

  • 相关阅读:
    Firefox功能强大的浏览器 (转)
    常用的dnet开源项目
    15 个 JavaScript Web UI 库
    关于Web路径的备忘
    推荐几个.NET开源图表组件(转)
    C#开源资源大汇总 (转)
    jQuery对select操作小结 转载
    非对称加密RSA的应用及在C#中的实现(转)
    Web开发人员应当知道的15个开源项目
    css中float和列表图片liststyleimage不能正常解析的说明
  • 原文地址:https://www.cnblogs.com/leishoulin/p/7437511.html
Copyright © 2011-2022 走看看