美文网首页Android移动应用基础教程
第四章 程序活动单元Activity

第四章 程序活动单元Activity

作者: Y_Jaaao | 来源:发表于2020-10-05 11:29 被阅读0次

    生命周期状态

    • 启动状态:当Activity启动后会进入到下个状态
    • 运行状态:Activity在屏幕最前端,可与用户进行交互
    • 暂停状态:Activity仍可见,但无法获取焦点,用户对它操作没有响应
    • 停止状态:Activity完全不可见,系统内存不足时销毁该Activity
    • 销毁状态:Activity被清理出内存

    生命周期方法

    • onStart():Activity即将可见时调用
    • onResume():Activity获取焦点时调用
    • onPause():当前Activity被其他Activity覆盖或锁屏时调用
    • onStop():Activity对用户不可用时调用
    • onDestory():Activity销毁时调用
    • onRestart():Activity从停止状态再次启动时调用


      生命周期方法

    配置Activity

    • 在AndroidManifest.xml文件的<application></application>标签中配置Activity


    开启和关闭Activity

    • 开启Activity:startActivity()


      开启Activity
    • 关闭Activity:finish()

    Intent

    • Intent被称为意图,是程序中各组件进行交互的一种重要方式,不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递
      显式意图:可以直接通过名称开启指定的目标组件
      隐式意图:通过指定action和category等属性,系统根据这些信息进行分析后寻找目标Activity

    IntentFilter

    • 当发送一个隐式Intent,Android系统会将他与程序中每个组件的过滤器进行匹配,匹配属性有action、data、category,需要这3个属性匹配成功才能唤起相应组件
    • action:指定Intent对象的动作


      action

      注意:在清单文件中为Activity添加<intent-filter>标签时,必须添加action属性,否则隐式Intent无法开启该Activity

    • data:指定数据的URI或者数据MIME类型他的值,通常与Intent的action属性关联


      data
    • category:用于为action添加额外信息


      category

    相关文章

      网友评论

        本文标题:第四章 程序活动单元Activity

        本文链接:https://www.haomeiwen.com/subject/wgvguktx.html