首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android基础】AndroidIntent详解

因为每一个Acticity任务不一样,所以经常互在各个Activity之间进行跳转,在Android中这个动作是靠Intent来完成。...Intent定义: IntentAndroid系统用来抽象描述要执行一个操作,也可以在不同组件之间进行沟通和消息传递。...注: 1、intent filter是一种应用程序manifest文件中语法表达,就像是html标签,它是一个系统组件标签(比如:Activity)组成部分,可以说是子标签吧,这个系统组件接受什么样...从Android5.0(API 21),系统会抛出异常当你用隐式Intent去调用bindService()方法。...创建一个IntentAndroid系统通过Intent对象携带信息来确定启动哪个系统组件,比如:准确组件名称,哪一个类别的组件会接收到这个intentIntent还会携带其他信息以便于组件正确执行

1.5K70
您找到你想要的搜索结果了吗?
是的
没有找到

Android 广播「BroadcastReceiver」接收不到「Intent信息

BroadcastReceiver & Intent 我们在工作过程中,经常会使用到 BroadcastReceiver 机制,用来向活动发送消息,更新服务内数据信息。...但是我在这一过 程中发生了一个低级错误,我向广播发送两种 Action 类型 Intent,结果始终接收不到,或者只能接收到一个 Intent 信息 预测效果: 进度条 但是实际: 进度条满了之后无法关闭...: ---- 进过排查后我发现了问题所在: 在广播注册地方,我只为 Receiver 添加了修改进度条 Action ,而没有添加打开、关闭窗口 Action: private fun...(IntentManager.ACTION_TYPE_THREAD) 但是我在服务中,却是分两个 Action 发出,如下 ⬇️ private void sendIfoToBroadCast...测试 Demo 地址:点击前往 https://github.com/FishInWater-1999/android_four_major_components 如果也解决了你问题,不妨给个赞呗,么么哒

1.2K30

Android开发实现Intent跳转工具类实例

本文实例讲述了Android开发实现Intent跳转工具类。...分享给大家供大家参考,具体如下: 一、概述 Intent中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间交互与通讯,Intent负责对应用中一次操作动作、动作涉及数据...、附加数据进行描述,Android则根据此Intent描述,负责找到对应组件,将 Intent传递给调用组件,并完成组件调用。...Intent不仅可用于应用程序之间,也可用于应用程序内部Activity/Service之间交互。因此,可以将Intent理解为不同组件之间通信“媒介”专门提供组件互相调用相关信息。...相关内容感兴趣读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《

75820

Android中传值Intent与Bundle区别小结

正巧小伙伴问Android传值Intent和Bundle区别,特此总结下: Intent与Bundle在传值上区别 首先从使用上: Intent方式: 假设需要将数据从页面A传递到B,然后再传递到C...中值"); intent.putExtra("int",11); startActivity(intent); B页面中: 需要先在B页面中接收数据 Intent intent = getIntent...("int1",key); intent.putExtra("boolean",true); startActivity(intent); 可以看到,使用时候不方便地方是需要在B页面将数据一条条取出来然后再一条条传输给...另外一个原因,则是在Android中如果使用Intent来携带数据的话,需要数据是基本类型或者是可序列化类型,HashMap使用Serializable进行序列化,而Bundle则是使用Parcelable...而在Android平台中,更推荐使用Parcelable实现序列化,虽然写法复杂,但是开销更小,所以为了更加快速进行数据序列化和反序列化,系统封装了Bundle类,方便我们进行数据传输。

1.5K20

笔记40 | Android通讯之Intent简单使用

接收返回值 ---- 概念 Intent中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间交互与通讯,也是连接四大组件枢纽,Intent负责对应用中一次操作动 作、...动作涉及数据、附加数据进行描述,Android则根据此Intent描述,负责找到对应组件,将 Intent传递给调用组件,并完成组件调用。...Intent不仅可用于应用程序之间,也可用于应用程序内部Activity/Service之间 交互。因此,可以将Intent理解为不同组件之间通信“媒介”专门提供组件互相调用相关信息。...--必须配置--> <category android:name="android.intent.category.DEFAULT...= new Intent(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY, "android");

79670

Android从零单排系列三十九】《认识AndroidIntent

前言 小伙伴们,在前面的一系列文章中我们分别介绍了Android视图控件、Android布局、Android四大组件,本文我们单独介绍一下Android中一个非常重要内容Intent使用。...一 Intent基本介绍 IntentAndroid一个基本组件,用于在应用内不同组件(如活动、服务和广播接收器)之间进行通信和交互。...二 Intent使用方法 IntentAndroid中用于应用组件之间通信和交互重要机制。...(intent); 三 Intent常见属性及方法 IntentAndroid中用于组件间通信和交互核心类。...intent.addCategory(Intent.CATEGORY_LAUNCHER); 4.Extra(附加数据):用于在Intent中传递额外数据,可以使用putExtra()方法添加数据。

22910

Android:关于 Intent组件那些小事(介绍、使用方法等)

前言 IntentAndroid开发应用非常常见 今天我就带给大家简单讲一下Intent相关知识 & 其用法 目录 1. 定义 意图,描述是应用动作 & 其对应数据 2....作用 指定当前组件要完成动作 在 Android 不同组件间 传递数据 Activity、Service、BroadcastReceiver之间通信载体 = Intent 下面,将根据Intent...实例化1个隐式Intent对象,并指定action参数 Intent intent = new Intent("android.intent.action.ALL_APPS"); //... <category android:name="android.intent.category.DEFAULT...总结 本文对AndroidIntent组件进行了全面的介绍 接下来我将继续介绍 Android开发中相关知识,有兴趣可以继续关注Carson_Ho安卓开发笔记 请帮顶 / 评论点赞!

93950

Android使用Intent.ACTION_SEND分享图片和文字内容示例代码

本文讲述了AndroidIntent.ACTION_SEND分享图片和文字内容。...分享给大家供大家参考,具体如下: 编辑推荐:稀土掘金,这是一个针对技术开发者一个应用,你可以在掘金上获取最新最优质技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师朋友不要错过...下面的方法只能实现普通文字分享: private void shareContent() { Intent share = new Intent(android.content.Intent.ACTION_SEND..., content); //自定义选择框标题 startActivity(Intent.createChooser(shareIntent, "邀请好友")); //系统默认标题...以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn支持。

2.3K20

Android编程实现使用Intent传输包含自定义类ArrayList示例

本文实例讲述了Android编程实现使用Intent传输包含自定义类ArrayList。...分享给大家供大家参考,具体如下: 前言 之前项目中通过Intent只是传输简单字符串,这次因为需要在前一个页面联网获取对象数据,然后在下一个页面使用,所以考虑到使用Intent传输包含自定义类ArrayList...传输包含自定义类ArrayList 之所以之前介绍了Serializable,是因为这是实现Intent传输前提,ArrayList包含自定义类必须实现Serializable接口才能通过putSerializable...还是用上面的Person类作为自定义类,则第一个传递ArrayListActivity关键代码如下: // Intent Creation and Initialization Intent passIntent...相关内容感兴趣读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《

55820

Android编程实现全局获取Context及使用Intent传递对象方法详解

本文实例讲述了Android编程实现全局获取Context及使用Intent传递对象方法。...); intent.putExtra("festival_object",festival); startActivity(intent); 这里我们创建了一个 Festival 实例,然后就直接将它传入到...,接着再将它向下转型成 Festival 对象,这样就成功实现了使用 Intent 传递对象功能了。...Parcelable方式: Parcelable 方式实现原理是将一个完整对象进行分解,而分解后每一部分都是 Intent 所支持数据类型,这样也就实现传递对象功能了。...更多关于Android相关内容感兴趣读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图

1.8K30
领券