android隐式意图激活浏览器的实现方法
在有些时候,我们可能想打开某个不确定的应用,比如,我们想要通过浏览器打开百度的站点,但是我们并不强调必须要使用哪一个浏览器,那么这种情况我们使用显示意图可能不太好,更好的做法是使用隐式意图打开网站。
效果:
点击按钮后:
附代码:
package com.yy.activity; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /** * 使用隐式意图打开浏览器 * @param view */ public void click(View view){ //意图 Intent intent=new Intent(); //意图的行为,隐式意图 intent.setAction(Intent.ACTION_VIEW); //意图的数据 intent.setData(Uri.parse("http://www.baidu.com")); //启动 startActivity(intent); } }
以上这篇android隐式意图激活浏览器的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
android隐式意图激活自定义界面和系统应用界面的实例
我们也可以使用隐士意图激活自定义的界面,并且可以携带数据: 效果: 点击第二个按钮后: 点击最后一个按钮(激活系统短消息界面)后: 附代码: 主窗体的代码: package com.yy.twoactivity; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; public
-
android隐式意图激活浏览器的实现方法
在有些时候,我们可能想打开某个不确定的应用,比如,我们想要通过浏览器打开百度的站点,但是我们并不强调必须要使用哪一个浏览器,那么这种情况我们使用显示意图可能不太好,更好的做法是使用隐式意图打开网站. 效果: 点击按钮后: 附代码: package com.yy.activity; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle;
-
Android学习之Intent中显示意图和隐式意图的用法实例分析
本文实例讲述了Android学习之Intent中显示意图和隐式意图的用法.分享给大家供大家参考,具体如下: Intent(意图)主要是解决Android应用的各项组件之间的通讯. Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用. 因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦. 例如,在一个联系人
-
Android 隐式Intent的实例详解
Android 隐式Intent的实例详解 前言: 顾名思义,隐式意图就是在不明确设置激活对象的前提下寻找最匹配的组件,举个例子,比如有5个人: (1)A:170cm (2)B:160cm (3)C:180cm (4)D:190cm (5)E:200cm 如果是显示意图的话,如果我们要指明选择A的话会说:"我选择A.",但是如果是隐式意图,则会说:"我要选择170cm的人",虽然没有指明要选A,但会寻找条件最匹配的人. 在intent过滤器中类似于上面例子中的&q
-
Android 隐式Intent的实例详解
Android 隐式Intent的实例详解 前言: 顾名思义,隐式意图就是在不明确设置激活对象的前提下寻找最匹配的组件,举个例子,比如有5个人: (1)A:170cm (2)B:160cm (3)C:180cm (4)D:190cm (5)E:200cm 如果是显示意图的话,如果我们要指明选择A的话会说:"我选择A.",但是如果是隐式意图,则会说:"我要选择170cm的人",虽然没有指明要选A,但会寻找条件最匹配的人. 在intent过滤器中类似于上面例子中的&q
-
Android 中 Activity显示隐式跳转
安卓中经常涉及到activity的跳转,跳转怎么样在安卓中实现呢,如下. 创建第二个activity就是创建一个class,继承自Android.app.Activity. 创建第二个activity的同时需要在清单文件中配置,不然会找不到 <activity android:name="com.ldw.createActivity.SecondActivity"></activity> 入口activity有下面的代码,只要activity有下面的代码,就会创
-
Scala隐式转换和隐式参数详解
目录 Scala隐式转换和隐式参数 隐式转换 隐式参数 隐式类 隐式转换和隐式参数的导入 总结 Scala隐式转换和隐式参数 隐式转换 隐式转换是指在Scala编译器进行类型匹配时,如果找不到合适的类型,那么隐式转换会让编译器在作用范围内自动推导出来合适的类型.隐式转换的作用是可以对类的方法进行增强,丰富现有类库的功能,或者让不同类型之间可以相互转换.隐式转换的定义是使用关键字implicit修饰的函数,函数的参数类型和返回类型决定了转换的方向. 例如,下面定义了一个隐式转换函数,可以把Int类
-
android显示意图激活另一个Activity的方法
android跳转到另一个界面,是app常用的操作.我们可以跳转到该应用本身的界面,亦可以跳转到系统的应用界面. 效果: 打开软件: 跳转到第二个界面: 跳转到系统应用的界面: 附代码如下: 主界面代码: package com.yy.twoactivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public
-
Android显式启动与隐式启动Activity的区别介绍
前段时间立志坚持写博客,但是发现自己的积累的确不多,于是假期泡了泡图书馆,读了一些很有价值的文章.收获颇多,今天的文章分享为主,共同学习. 为什么要写显式启动与隐式启动Activity.这源于自己的一次面试,被Baidu工程师问道,但是后来觉得自己回答的不好,废话少说,进入正题. 如题,Android的Acitivity启动大致有两种方式:显式启动与隐式启动.下面分别介绍: A:显式启动 对于初学者来说,这个最常见,下面用代码来解释什么是显式启动. 复制代码 代码如下: Intent inten
-
Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码
Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码 功能 创建5个按钮,隐式启动.发短信.拨号按钮.电话按钮.打开网页按钮.通过使用Intent来完成各自按钮下的功能 代码目录如下 详细代码如下: activity_main.xml代码如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc
随机推荐
- Windows10下mysql 5.7.17 安装配置方法图文教程
- Ajax+asp.net智能匹配检索(含图含完整代码)
- .net生成验证码
- .NET通过字典给类赋值实现代码
- IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
- 利用mongodb查询某坐标是否在规定多边形区域内的方法
- Python读取指定目录下指定后缀文件并保存为docx
- docker创建私有镜像仓库搭建教程
- 闭包在python中的应用之translate和maketrans用法详解
- 对有insert触发器表取IDENTITY值时发现的问题
- jquery ui dialog替代confirm实例分析
- js中自定义方法实现停留几秒sleep
- 老生常谈Listview中onItemClick中的各个参数(推荐)
- PHP生成随机数的方法总结
- 详谈springboot过滤器和拦截器的实现及区别
- python爬虫之自动登录与验证码识别
- Django之多对多查询与操作方法详解
- JS用最简单的方法实现四舍五入
- node 使用 async 控制并发的方法
- Python操作MySQL数据库的方法