使用隐式Intent打开系统浏览器的百度网页
使用隐式Intent,我们不仅可以启动自己程序内的活动,还可以启动其它程序的活动,这使得Android多个应用程序之间的功能共享成为了可能。比如说你的应用程序中需要展示一个网页,这时你没有必要自己去实现一个浏览器(事实上也不太可能),而是只需要调用系统的浏览器来打开这个网页就行了。
代码很简单,只需要通过Intent实例来调用setData(Uri uri)就可以实现。
Intent intent1=new Intent(Intent.ACTION_VIEW);intent1.setData(Uri.parse("http://www.baidu.com"));startActivity(intent1);
Intent.ACTION_VIEW参数是Android系统内置的动作,其常量值为android.intent.action.VIEW。然后通过Uri.parse()方法,将一个网址字符串解析成一个Uri对象,再调用Intent的setData()方法将这个Uri对象传递进去即可。
重新运行一下程序,点击隐式Intent按钮,就会进入系统浏览器的百度网页了,效果图如下。
使用隐式Intent打开系统浏览器的百度网页相关推荐
- Android 通过 “隐式意图” 打开 系统的浏览器 访问 百度页面
在MainActivity中,通过"隐式意图"打开系统的浏览器访问百度页面: MainActivity页面: package cn.lwx.openbrowser;import a ...
- Android Intent常用方法详细介绍,显示Intent,隐式Intent,调用浏览器,拨号,发短信,传递数据
Intent介绍 Intent是Android程序中各个组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据.Intent一般用于启动活动,启动服务以及发 ...
- 使用隐式Intent打开系统内置拨号界面
效果图: 3行代码搞定. Intent intent1=new Intent(Intent.ACTION_DIAL);intent1.setData(Uri.parse("tel:10086 ...
- Android学习-Kotlin语言入门-变量、函数、语法糖、when、for-in、主构造函数、单例类、函数式API、集合遍历、隐式Intent、Activity生命周期、四种启动模式、标准函数
探究java语言的运行机制 变量.函数.语法糖 when条件语句 for循环 主构造函数.次构造函数 数据类和单例类 集合的创建与遍历 集合的函数式API 创建菜单 隐式使用Intent Activi ...
- 新手求助,关于添加隐式intent程序崩溃问题
新手一枚,刚开始学Android开发,最近在学隐式intent,发现加入后不报错但是运行后系统崩溃,有木有大神愿意指导一下,感激不尽. 以下为日志信息: 12-04 14:07:33.871: E/A ...
- Android 起调系统功能,打开系统浏览器,拨打电话,发送短信,手机震动,跳转到设置通知开关页面
1.打开系统浏览器 try {startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/jared ...
- 显式Intent 和隐式 Intent 的区别
显式 Intent : 在知道目标组件名称的前提下,去调用Intent.setComponent().Intent.setClassName()或Intent.setClass()方法或者在new I ...
- 显式Intent与隐式Intent
1.显式Intent(explicit intent) 显式Intent明确指定了要启动的activity: Intent intent= new Intent(this, Target.class) ...
- Android Studio App开发入门之在活动之间传递消息(附源码 超详细必看)(包括显示和隐式Intent,向上一个和下一个Activity发送数据)
运行有问题或需要源码请点赞关注收藏后评论区留言~~ 显示Intent和隐式Intent Intent是各个组件之间的信息沟通的桥梁,既能在Activity之间沟通,又能在Activity与Servi ...
最新文章
- CSU 1325: A very hard problem 中南月赛的一道题。
- 第四范式入围Gartner新兴技术与趋势影响力雷达全球代表厂商
- leedcode344. 反转字符串
- 计算机网络抓包参考文献,计算机网络课程设计二(网络抓包与分析)
- C++学习笔记(九)——引用
- java excel导出功能_java中的Excel导出功能
- Spark MLlib(一)正则化特征
- 免安装mysql配置环境变量_mysql——免安装配置
- 统一社会信用代码规则
- What is pessimistic locking in Hibernate
- scp 保留文件属组_SCP命令用法详解-hdparm工具参数详解-改变文件组命令chgrp和改变文件属主命令chown_169IT.COM...
- 解密宝典——十招教你学会软件破解
- python西瓜视频UP主所有视频封面下载
- IT行业转行UI设计有前景吗
- 快速了解K4B2G1646F-BYK0
- 怎么查看linux服务器品牌,怎么查看Linux服务器硬件信息,这些命令告诉你
- OSChina 周一乱弹 —— 装睡看看男友的反应
- 真正深爱一个人,永远睡不够
- electron中使用adm-zip将多个excel文件压缩进文件夹,使用XLSX以及XLSXStyle生成带样式excel文件
- K、M、G、T、P、E、B的含义和全称 from csdner qqtian1110
热门文章
- 【PC工具】更新免费文库文档下载器,破解文库下载器,免费下载文库文档
- ubuntu下安装交叉编译的环境脚本
- w ndows8怎么连接网络,(Wndows8.1优化设置全面解析.doc
- 【步态识别】基于CNN深度学习的步态识别算法的MATLAB仿真
- Python Tornado
- 理解正向代理与反向代理的区别
- JavaScript设计模式系列四之外观模式(附案例源码)
- [Oracle] CPU/PSU补丁安装详细教程
- Java实现Zip文件解压
- JAVA中的break[标签]continue[标签]用法