《Android高级编程》- Intent总结

Intent:一种对即将执行的操作的抽象描述,用以绑定应用程序组件,在应用和应用之间进行通信,它的主要作用如下。
  • 显式【指定要装载的类】、隐式【通过请求对一条数据执行某个动作】的启动特定的Activity;
  • 通过startService(Intent)、bindService(Intent, ServiceConnection, int)与后台服务进行通 信;
  • 发送意图广播给任何感兴趣的广播接收器组件;
  • 对于运行在不同应用之间的代码进行数据和消息的通信,常见的通信方式主要有AIDL、BroadCast,ContentProvide;
关于Intent的结构说明

TODO

针对Activity

大多数App都是通过多个相互关联的Activity组成的,他们必须包含在AndroidManifest.xml文件中。要在Activity之间进行关联并联系起来,需要通过startActivity或者startActivityForResult并传入一个Intent,而对于后者如果我们需要对被开启的Activity的操作结果进行关注可以使用它。
显式启动

Intent Intent = new Intent(CurrentActivity.this,NextActivity.class);
startActivity(intent);

在这段代码执行之后,新的Activity将会被创建、启动和恢复运行,它会移动到Activity栈的顶部
隐式启动


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

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,380评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,456评论 19 139
  • 一、Custom View 1、view的继承关系 2、Android 如何绘制试图层次 当activity获取焦...
    会飞的大象阅读 1,516评论 0 13
  • 本篇重点讲下自定义属性,当然在进行自定义属性前你还得写至少写2个构造函数: 继承view重写构造此处就不在多说了想...
    李庆雪阅读 13,387评论 2 18
  • 1. 张艾嘉2004年的电影《20 30 40》,描述了不同年龄段的3个女人的生活——20岁追求梦想,30岁渴望安...
    Silvie阅读 292评论 6 4

友情链接更多精彩内容