Android Intent的花样启动
刚开始看郭大神的<<第一行代码>>,实现以下里面的一些例子.Intent的花样启动
- 显示Intent的使用. - 实例化一个Intent,并且制定当前的activity和要跳转到的activity - Intent intent=new Intent(MainActivity.this,TwoActivity.class
 );
 startActivity(intent);
 
2.隐式Intent的使用.
- 我们首先需要在项目的AndroidManifest.xml里面要的activity标签里面添加一个intent-filter标签,并指定它们的action,category,当然你也可以指定它的data. - 关于data的一些说明 
- android:scheme 
 用于指定数据的协议部分,如http/https.
- android:host 
 用于指定数据的主机名部分,如www.google.com/
- android:port 
 用于指定主机名和端口之后的部分,如一段网址中跟在域名后面的内容.
- android:mineType 
 用于指定可以处理的数据类型,允许使用通配符的方式进行指定.
注.只有data标签中指定的内容和Intent中携带的Data完全一致时,当前的活动才能响应该Intent.
    <activity
            android:name="com.example.menu.Activity"
            >
            <intent-filter>
                <action android:name="com.example.Menu.ACTION_START"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
Intent intent=new Intent("com.example.Menu.ACTION_START");
			startActivity(intent);
其实你还可以这样.
    Intent intent=new Intent(Intent.ACTION_VIEW);
				intent.setData(Uri.parse("http://www.baidu.com"));
				startActivity(intent);
这里我们将一串网址字符串用uri.parse();解析成一个uri对象,然后通过intent.setData();传递出去.
拨打电话?
Intent intent=new Intent(Intent.ACTION_DIAL);
				intent.setData(Uri.parse("tel:10010"));
				startActivity(intent);
Android Intent的花样启动的更多相关文章
- Android Intent (可通过URL启动 Activity)
		Intent分为两大类: (1)显性的(Explicit) (2)隐性的(Implicit) 对于隐性意图,在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用In ... 
- android intent隐式调用之一个应用程序启动另一个应用程序
		理解Intent的关键之一是理解清楚Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似:另一种是隐式的Intent,即Inten ... 
- Android进阶--Acticivity的启动模式
		一.引言 我们在多次启动同一个Activity时,系统默认会重复创建多个实例,这样看上去便十分的愚蠢,所以android在设计时提供了启动模式来修改系统的默认行为.目前有四种启动模式:standard ... 
- android Intent介绍
		Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 ... 
- [Android]从Launcher开始启动App流程源码分析
		以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5017056.html 从Launcher开始启动App流程源码 ... 
- android:Intent匹配action,category和data原则
		1.当你在androidmanifest里面定义了一个或多个action时 你使用隐式意图其他activity或者service时,规定你隐式里面的action必须匹配XML中定义的action,可以 ... 
- (转)Intent flag 与启动模式的对应关系
		原文地址:http://www.cnblogs.com/ttylinux/p/4069513.html Activity有四种启动模式: 1.standard(标准) 2.singleTop ... 
- Android开发之---Activity启动模式
		在Android开发中,启动一个新的activity我们可以使用startActivity或startActivityForResult,Android系统使用栈的方式来管理一个APP的页面显示与保存 ... 
- Android Intent
		Intent在Android中的重要性不言而喻.本文主要总结下Intent使用过程中需要注意的一些问题. 1.隐式Intent AndroidManifest.xml声明时<intent-fil ... 
随机推荐
- c# 面相对象2-之封装性
			一.封装特性: 这是一种隐藏的特性.可以用一个公式来展示类的封装特性: 封装的类=数据 + 对此数据进行的操作(即算法) 通俗的说,封装就是:包起外界不必要知道的东西,只向外界展露可供展示的东西. ... 
- sql server数据库区分大小写设置
			数据库表中字段alter Table TableName 区分大小写 ALTER Column ColumnName VARCHAR(50) COLLATE Chinese_PRC_CS_AS不区分大 ... 
- 由WSDL文件生成WEB service server端C#程序(转)
			一般一个已经实现功能的WEB Server会发布自己的WSDL文件,供客户端生成代理类. 但有时是先有的server与client交互的接口定义(WSDL)文件,然后由server和client端分别 ... 
- K - Digital Roots(第二季水)
			Description The digital root of a positive integer is found by summing the digits of the integer. If ... 
- Hibernate注解学习1
			由于项目的原因目前需要一些简单注解,于是就做了个hibernate注解的小demo,来记录一下. 1.需要引入jar包ejb3-persistence.jarhibernate-annotations ... 
- Train Problem I--hdu1022(栈)
			Train Problem I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ... 
- C语言--基本运算符
			一.算术运算符 1. 加法运算符 + * 除了可以进行加法运算外,还可以表示正号:+521 2.减法运算符 — * 除了可以进行减法运算外,还可以表示负号:—741 3.乘法运算法符 * * 请注意符 ... 
- UICollectionView 集合视图用法,自定义Cell
			在View里面 //1.创建UICollectionViewFlowLayout UICollectionViewFlowLayout *flowLayout=[[UICollectionViewFl ... 
- CodeForces 203C Photographer
			简单贪心.注意内存够大,能满足所有顾客的特殊情况. #include <iostream> #include <cstring> #include <algorithm& ... 
- MySQL冷备份的跨操作系统还原
			数据来源:linux平台mysql版本为5.7 数据去向:windows平台mysql版本为5.7 操作步骤: 第一步:关闭mysql服务 service mysqld stop 第二步:归档linu ... 
