第四章 程序活动单元Activity

生命周期状态

  • 启动状态:当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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容