美文网首页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