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

Android Intent用法总结

Intent作用 Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由 Intent来协助完成 Android各个组件之间的通讯。...action的name是一个字符串,可以自定义,例如这里设成为"mark": <activity android:name="com.example.app.SecondActivity">...Action:用来表现意图的行动 一个字符串变量,可以用来指定Intent要执行的动作类别。...Extra:扩展信息 Intent可以携带的额外 key-value 数据,你可以通过调用putExtra()方法设置数据,每一个 key对应一个 value数据。...类型 作用 EXTRA_BCC 存放邮件密送人地址的字符串数组 EXTRA_CC 存放邮件抄送人地址的字符串数组 EXTRA_EMAIL 存放邮件地址的字符串数组 EXTRA_SUBJECT 存放邮件主题字符串

1.5K10

Carson带你学Android:这是一份全面 & 详细的Intent组件学习指南

的作用,详细讲解其使用方法 3....使用1:指定当前组件要完成的动作 该使用 分为显式 & 隐式意图: 3.1 显式意图 特点 明确指定需启动的组件名 即 显式Intent不需 解析Intent 则可直接启动目标组件 具体使用 明确指定组件名的方式...使用2:不同组件间 传递数据 4.1 使用方法 putExtra()、Bundle方式 4.2 可传递的数据类型 a. 8种基本数据类型(boolean byte char short int long...中的数据 方法1:putExtra() // 目的:将FristActivity中的一个字符串传递到SecondActivity中,并在SecondActivity中将Intent对象中的数据(FristActivity...通过putExtra()方法传递一个字符串到SecondActivity; // putExtra()方法接收两个参数:第一个是键,第二个是值(代表真正要传递的数据) intent.putExtra

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

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

的作用,详细讲解其使用方法 3....使用1:指定当前组件要完成的动作 该使用 分为显式 & 隐式意图: 3.1 显式意图 特点 明确指定需启动的组件名 即 显式Intent不需 解析Intent 则可直接启动目标组件 具体使用...使用2:不同组件间 传递数据 4.1 使用方法 putExtra()、Bundle方式 4.2 可传递的数据类型 a. 8种基本数据类型(boolean byte char short int long...中的数据 方法1:putExtra() // 目的:将FristActivity中的一个字符串传递到SecondActivity中,并在SecondActivity中将Intent对象中的数据(FristActivity...通过putExtra()方法传递一个字符串到SecondActivity; // putExtra()方法接收两个参数:第一个是键,第二个是值(代表真正要传递的数据) intent.putExtra

95650

Carson带你学Android:这是一份全面&详细的Intent学习指南

的作用,详细讲解其使用方法 3....使用1:指定当前组件要完成的动作 该使用 分为显式 & 隐式意图: 3.1 显式意图 特点 明确指定需启动的组件名 即 显式Intent不需 解析Intent 则可直接启动目标组件 具体使用 明确指定组件名的方式...使用2:不同组件间 传递数据 4.1 使用方法 putExtra()、Bundle方式 4.2 可传递的数据类型 a. 8种基本数据类型(boolean byte char short int long...中的数据 方法1:putExtra() // 目的:将FristActivity中的一个字符串传递到SecondActivity中,并在SecondActivity中将Intent对象中的数据(FristActivity...通过putExtra()方法传递一个字符串到SecondActivity; // putExtra()方法接收两个参数:第一个是键,第二个是值(代表真正要传递的数据) intent.putExtra

41430

Android:Intent介绍 & 使用方法

Intent的作用,详细讲解其使用方法 ---- 3....使用1:指定当前组件要完成的动作 该使用 分为显式 & 隐式意图: 3.1 显式意图 特点 明确指定需启动的组件名 即 显式Intent不需 解析Intent 则可直接启动目标组件 具体使用...(intent); } }); 3.2 隐式意图 特点 无明确指定需启动的组件名,但 指定了需启动组件需满足的条件 即 隐式Intent需 解析Intent ,才可启动目标组件 具体使用...使用2:不同组件间 传递数据 使用方法 在当前Activity把要传递的数据暂存在Intent中(通过PutExtra() )、在新启动的Activity中取出Intent中的数据 可传递的数据类型...()方法传递一个字符串到SecondActivity; //putExtra()方法接收两个参数:第一个是键,第二个是值,代表真正要传递的数据。

1.2K20

Android 学习笔记--android——Activity学习

//value:基本数据类型,以及实现了序列化接口的对象 intent.putExtra("key1", "你好"); intent.putExtra("key2", true..., SecondActivity.class); // 传递消息 // 以键值对的形式去传递消息 // key:必须是字符串 // value:基本数据类型,以及实现了序列化接口的对象...intent.putExtra("key1", "你好"); intent.putExtra("key2", true); // 开启一个新的activity 并且等待消息返回...请求码); 结果码: B有两个按钮,都是跳回到A,A界面就是通过结果码来进行判断 返回不同的处理信息 setResult(结果码, data ); 对于消息的处理都是在onActivityResult这个方法中去实现的...如果想学习了解更多Android知识的可以观看下面的视频哦 相关视频 Android知识理论

41320

2014-10-25Android学习--------activity之间批量传递数据----Bundle类的实现

这就相当于activity之间的数据的通信吧,信息的传递 方法是:使用Bundle类 根据前面的学习中可以看到,从ListView界面中,当我们点击每一行的item的时候,页面就应该要跳转到另外一个界面中去...)的返回值是什么,谁来调用 下面我们就需要对Bundle类进行分析了, 我们看下文档中是如何介绍Bundle的: 它是一个map,这个map的定义是:从一个字符串...接下来我们就是如何取出里面的值就可以了,我们再来看看文档中有没有get类型的函数,找到了: 这个get(String key)函数的作用就是根据给定的键值字符串,返回一个对象实体类,那么就...bundle.getString("efoodnema"); String foodinfos=bundle.getString("foodinfo"); 做到这里就很清楚的知道了,我们依据指定的字符串可以得到我们需要的数据信息..., 总结: 1.A是怎么传递数据过来的: 首先定义一个意图,Intent intent = new Intent(); 其次 设置传递的数据:利用intent.putExtra(Key,Value

61320

Intent action属性大全

Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。...Intent在寻找目标组件的时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定 Intent启动不同组件的方法 组件名称 方法名称 Activity...描述 EXTRA_BCC 装有邮件密送地址的字符串数组 EXTRA_CC 装有邮件抄送地址的字符串数组 EXTRA_EMAIL 装有邮件发送地址的字符串数组 EXTRA_INTENT...使用拨打电话相关的Action时,电话号码字符串的键,类型为String EXTRA_SHORTCUT_ICON 使用ACTION_CREATE_SHORTCUT在HomeActivity...PhoneNumberUtils 包含各种处理电话号码字符串使用工具 PhoneStateListener 监视手机中电话状态变化的监听类 ServiceState 包含电话状态和相关的服务信息

1.5K10

安卓应用安全指南 4.2.3 创建使用广播接收器 高级话题

通常,如前所述,最好避免依赖任何给定 API 的默认行为的实现;此外,如果存在明确的方法(如导出属性)来启用重要的安全相关设置,那么使用这些方法总是一个好主意。...然而,当广播接收器仅接收由系统发送的广播意图时,应使用带有意图过滤器定义的exported="false"。 其他组合不应使用。...应用只有在第一次启动后才能接收广播;因此,安装后无法使用接收的广播作为启动操作的触发器。...要发送的广播类型基于广播发送方法而确定。 请注意,粘性广播在 Android 5.0(API Level 21)中已弃用。...作为对策,有必要遵循“4.2.1.2 公共广播接收器 - 接收/发送广播”中列出的要点,并确保传输的意图不包含敏感信息。

98110

7.Activity

", "com.android.dialer.DialtactsActivity"); startActivity(intent); 应用场景 显示意图:启动同一个应用中的Activity 隐式意图:...4. android:path 用于指定主机名和端口之后的部分,如一段网址中跟在域名之后的内容。 5. android:mimeType 用于指定可以处理的数据类型,允许使用通配符的方式进行指定。...//把数据封装至intent对象中 intent.putExtra("malename", "李志"); intent.putExtra("femalename", "芙蓉姐姐");...onSaveInstanceState()方法会携带一个 Bundle类型的参数,Bundle提供了一系列的方法用于保存数据,比如可以使用 putString()方法保存字符串使用 putInt()方法保存整型数据...细心的你也许早就发现,我们一直使用的 onCreate()方法其实也有一个Bundle类型的参数。

1.2K150

Android Intent漏洞

ContentProvider,将带有路径遍历的名称传递给getFileName()方法,攻击者应用: AndroidManifest.xml <activity android:name=".PickerActivity...ps:上面是我的理解,不知道对不对 访问任意组件 由于 Intent 是 Parcelable,因此属于此类的对象可以作为额外数据传递给另一个 Intent。...这可用于创建一个代理组件(活动、广播接收器或服务),该组件采用嵌入式意图并将其传递给危险方法,如startActivity()或 sendBroadcast()因此,可以强制应用启动无法直接从其他应用启动的未导出组件...就其本身而言,启动隐藏组件不会产生太大的安全影响,并且需要滥用隐藏组件的功能: 旁路保护 开发人员可以实现对收到的意图的过滤和显式设置组件以处理意图 为null: intent.setComponent...不安全的广播 如果应用使用隐式Intent来传递广播,则可以使用相同的操作注册广播接收器,并从其他应用拦截用户的广播。

49230

Android学习笔记,不断更新

Android笔记 IDE:Android Studio 文章目录 Android笔记 新建工程 详解项目中的文件资源 详解res目录文件资源 引用res目录下的资源 在活动中使用toast 销毁当前活动...简单点说就是你在项目中使用到的所有图片、布局、字符串等资源都要存放在这个目录下。...使用显示Intent ​ 首先构建出了一个Intent ,传人FirstActivity.this 作为上下文,传入SecondActivity.class 作为目标活动,这样我们的“意图”就非常明显了...然后通过Uri.parse ()方法,将一个网址字符串解析成一个Uri 对象,再调用Intent 的setData()方法将这个Uri 对象传递进去。 ​...如果传递的是整型数据,则使用getintExtra方法;如果传递的是布尔型数据,则使用getBooleanExtra()方法,以此类推。

1K40

Android从零单排系列三十九】《认识Android中的Intent》

前言 小伙伴们,在前面的一系列文章中我们分别介绍了Android视图控件、Android布局、Android四大组件,本文我们单独介绍一下Android中一个非常重要的内容Intent的使用。...隐式启动:除了显式地指定目标组件的类名,还可以使用隐式意图根据指定的Action、Data和Category来自动选择最合适的组件。...二 Intent使用方法 Intent是Android中用于应用组件之间通信和交互的重要机制。...通过putExtra()方法将数据放入Intent中,然后在目标活动中通过getXXXExtra()方法获取数据。...intent.addCategory(Intent.CATEGORY_LAUNCHER); 4.Extra(附加数据):用于在Intent中传递额外的数据,可以使用putExtra()方法添加数据。

29410

安卓应用安全指南 4.1.2 创建使用活动 规则书

在默认设置中,每个活动使用其包名称作为其 Affinity。 因此,任务根据应用分配,因此单个应用中的所有活动都属于同一个任务。...请务必不要在AndroidManifest.xml文件中指定android:taskAffinity,并使用默认设置,将 affinity 作为包名,以防止其他应用读取发送或接收的意图中的敏感信息。...但是,即使使用方法,内容也可以由第三方读取,因此您应该避免使用FLAG_ACTIVITY_NEW_TASK。..., intent); finish(); } 4.1.2.8 如果目标活动是预先确定的,则使用显式意图(必需) 当通过隐式意图使用Activity时,Intent发送到的Activity由 Android...您可以通过在应用内保存公司的证书散列副本,并使用目标应用的证书散列来检查它。 这将防止恶意应用欺骗意图。 具体实现方法请参考示例代码“4.1.1.3 创建/使用伙伴活动”部分。

1.3K20
领券