android intent 跳转配置,android 再解Intent,通过配置Action和Data跳转
(2)
根据Action和Data匹配
android:label="@string/activityTwo">
android:name="android.intent.action.leo">
android:name="android.intent.category.DEFAULT">
android:scheme="x-id">
//Uri
uri =
Uri.parse("x-id://www.google.com/getDetails?id=123");//这个也可以
//Uri
uri = Uri.parse("x-id");//这个不行
//Uri
uri = Uri.parse("x-id://");这个可以
Uri uri
= Uri.parse("x-id:");//这个可以
Intent in = new Intent();
in.setAction("android.intent.action.leo");//去掉这行不行,单靠data不能匹配
in.addCategory(Intent.CATEGORY_DEFAULT);//可以去掉这行,intent的默认category值
in.setData(uri);//去掉这行不行
startActivity(in);
总结:如果在AndroidManifest.xml里面指定了这行,那么,需要匹配到它的话,在代码里必须要设置
intent的data,如上面的in.setData(uri)
Data的语法:
android:host="string"
android:mimeType="string"
android:path="string"
android:pathPattern="string"
android:pathPrefix="string"
android:port="string"
android:scheme="string" />
Uri的格式:scheme://host:port/path or pathPrefix or
pathPattern
如果scheme没有指定,那其它的属性均无效;
如果host没有指定,那么port,path,pathPrefix,pathPattern均无效;
如果在manifest里这样写:
android:scheme="something" android:host="project.example.com"
/>
那么Uri
uri = Uri.parse("something://project.example.com");
才可以匹配
再如:
android:host="project.example.com"
android:port="80"/>
等同于这样写:
android:scheme="something"/>
android:host="project.example.com"/>
android:port="80"/>
那么Uri
uri = Uri.parse("something://project.example.com:80");
才可以匹配
可以有多个data,只需匹配其中一个即可
android:label="@string/activityTwo">
android:name="android.intent.action.leo">
android:name="android.intent.category.DEFAULT">
android:scheme="x-id"/>
android:scheme="something"/>
Intent in = new Intent();
in.setAction("android.intent.action.leo");
in.addCategory(Intent.CATEGORY_DEFAULT);
in.setData(Uri.parse("something:"));//或者用这个亦可in.setData(Uri.parse("x-
id:"));
startActivity(in);
android intent 跳转配置,android 再解Intent,通过配置Action和Data跳转相关推荐
- linux配置网络详解
linux配置网络详解 文章目录 linux配置网络详解 前置准备 配置流程 错误排查 前置准备 确定是否有网,比如在家里,确定是否连上网线?确定这个网线的网关是什么?(这个需要和给你办网的人确定), ...
- android intent例程,Android开发(四)| 探究活动(详解Intent+大量实例)
在Android的开发项目中,Activity(活动)是最容易吸引到用户的地方,因为相比于算法.架构,它是实际可见的. Activity是一个可以包含用户界面的组件,主要用于和用户进行交互.一个用户程 ...
- android intent 跳转activity,Activity 跳转 都知道用startActivity(Intent)
Activity 跳转 都知道用startActivity(Intent) 但是如果下面情况呢? Activity1 跳转到 Activity2 但是还需要在Activity2 再回到 Activi ...
- android 组件(activity,service,content provider,broadcast receiver,intent)详解
Android应用程序由若干个不同类型的组件组合而成,每一个组件具有其特定的安全保护设计方式,它们的安全直接影响到应用程序的安全.Android应用程序组件的主要类型有:活动(Activity),服务 ...
- Android中使用Intent的Action和Data属性实现点击按钮跳转到拨打电话和发送短信
场景 点击拨打电话按钮,跳转到拨打电话页面 点击发送短信按钮,跳转到发送短信页面 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...
- android 代码等待一秒,【报Bug】安卓微信旧版本7.0.2 ,支付完成,等待几秒后,再点击完成 回到小程序,跳转不了页面。...
详细问题描述 微信旧版本7.0.2 ,支付完成,等待几秒后,再点击完成 回到小程序,跳转不了页面. (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你 ...
- android studio gradle3.3,Android studio 3.2 升级详解及Gradle配置
Android studio 3.2 升级详解及Gradle配置 发布时间:2018-09-29 15:36, 浏览次数:618 , 标签: Android studio Gradle 一直在使用An ...
- android xml通知栏权限配置,Android开发中 AndroidManifest.xml配置之service,receiver标签配置详解...
本文主要来分享service,receiver标签配置.如有错误,欢迎指正. android:directBootAware=["true" | "false" ...
- 简述在android中如何发送广播消息,Android Intent发送广播消息实例详解
Android Intent发送广播消息 Intent的另一种用途是发送广播消息,应用程序和Android系统都可以使用Intent发送广播消息,广播消息的内容是可以与应用程序密切相关的数据信息,也可 ...
最新文章
- 11个问题助你彻底搞懂工业互联网
- pyqt5 子线程更新ui
- CTF web题总结--http header 修改、cookie注入
- iOS App启动流程
- vue图片懒加载实例
- 工程中新增Properties
- php复选框样式,如何自定义checkbox样式?附代码
- Linux内核 eBPF基础:perf(1):perf_event在内核中的初始化
- 不要让人知道你是在笼络人心
- Hive(Impala)测试数据生成与加载
- Linux环境下通过gstack命令查看进程的运行堆栈信息
- 如何用idftp遍历整个目录----下载、删除_delphi教程
- 296 最佳的碰头地点
- android 应用克隆 详细信息,IT之家学院:如何将一台安卓手机中的应用“克隆”到另一台...
- CVPR2022 Oral:StreamYOLO-流感知实时检测器
- uni-app获取当前位置并计算出某个地点距离
- 测试硬盘软件hd不能结束进程,终于解决了HD TUNE以及所有其他硬盘检测工具都不能使用的情况。。...
- 将闲置电脑搭建成私有云盘,使用ipv6外网使用
- hey 安装_如何使用“ Hey Siri”在Mac上启动Siri
- 主持人正确发声练习方法
热门文章
- 标准模板库(STL)之 queue 列传
- 在 const 和 non-const 重载的成员函数中避免代码重复
- 一些实用的在线编辑器、在线转换工具
- 怎么用python做我的世界皮肤_Python爬取mc皮肤【爬虫项目】
- python装饰器带参数函数_python带参数装饰器的两种写法
- python入门先学什么-学Python首先要学什么?
- python自学看什么书-自学Python要看哪些书?有什么推荐?
- python自学网站-自学Python网站推荐 从入门到精通
- 自学python能找到工作吗-互联网寒冬,现在开始自学python能找到工作吗?
- 韩语识别_韩语文字识别_韩语图片识别 - 云+社区 - 腾讯云