zoukankan      html  css  js  c++  java
  • 微课程--Android--Activity组建与Intent

    安卓的四大基本组件

    Activity是经常使用的组件

    1 展示用户界面 

    2 响应用户操作

    Service

    1 在后台长时间运行

    2 没有用户界面

    ContentProvider

    1 管理和共享应用数据

    BroadcastReceiver

    1 接收并响应广播通知

    Activity

    创建一个Activity

    1 继承基类:android.app.Activity

    2 设置UI布局

    3 在AndroidManifest.xml文件中注册

     Activity的启动模式有四种:

    1 标准模式,只有一个栈,先进先出

    2 栈顶复用模式(singleTop) 如果给Activity设置了这种模式,新的Activity和在栈顶的Activity是一种的话,就不会再创造一个,而是给栈顶的Activity赋予新的数据

    3 栈内复用(singleTask)将要创建一个Activity,如果栈中有一个这种Activity,但是不在栈顶,就把这个Activity上面的Activity全部出栈,然后给这个Activity赋予新的数据绿色的是需要出栈的Activity

    4 单实例模式(single Instance)这种模式的Activity会单独放在一个栈中,有需要创造相同的Activity的时候,只需要导入新的数据就可以

    配置方法:

    配置Activity的启动模式有两种,可以在配置文件中设置,也可以在Activity中使用flag的方式来设置

    在配置文件中的设置方法

    老师在教学中有一个可以看栈的东西,还不知道怎么用

    Intent

    通道的意思,就是Activity之间的跳转和数据的传递

    从Activity A跳转到Activity B

    还有其他的方法,效果一样

    跳转过程中传递参数,一般以键值对方式

    消失的时候的信息回传

    在跳转到b的时候执行forResult函数

    在b结束的时候执行setResult函数

    在回到A的时候分析回传数据

    在跳转到b的时候可以通过flag的方式来设置b的启动模式

  • 相关阅读:
    蒸发冷却概述
    2011年2月22日星期2
    在中国搞技术的都是狗
    实用新型专利申请书规范
    我小时候家里穷
    蒸发冷却基本原理
    opera浏览器使用技巧
    浏览器哪个好用
    Matlab数理统计工具箱应用简介(转)
    EXCEL模板读写说明(转)
  • 原文地址:https://www.cnblogs.com/chebaodaren/p/6214643.html
Copyright © 2011-2022 走看看