Intent七大属性
一、Intent的作用是什么?
//Intent intent=new Intent(this,SecondActivity.class);Intent intent=new Intent();
ComponentName component=new ComponentName(this, SecondActivity.class);
ComponentName component=new ComponentName(this, "com.qianfeng.day06_intentattribute01.SecondActivity");
ComponentName component=new ComponentName("com.qianfeng.day06_intentattribute01", "com.qianfeng.day06_intentattribute01.SecondActivity");intent.setComponent(component);
intent.setClass(this, SecondActivity.class);
intent.setClassName(this, "com.qianfeng.day06_intentattribute01.SecondActivity");
intent.setAction("ergouzisimida");
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);
Intent intent = new Intent();ComponentName cName = new ComponentName(MainActivity.this,NextActivity.class);intent.setComponent(cName);startActivity(intent);//实际上,以上的写法都被简化为以下写法:Intent intent = new Intent(MainActivity.this,NextActivity.class);startActivity(intent);//也就是说,平时我们最常用的Intent页面跳转的写法就调用的是显式Intent。
Intent intent = new Intent();intent.setAction("com.train.task01.editactivity");startActivity(intent);
<activity android:name="com.train.taskstack01.EditActivity"><intent-filter><action android:name="com.train.task01.editactivity" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>
<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
Intent intent = new Intent();intent.setAction(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);startActivity(intent);
public void sendSMS(View view){Intent intent=new Intent(Intent.ACTION_SENDTO);intent.setData(Uri.parse("smsto:13366201398"));intent.putExtra("sms_body", "发送短信的内容");startActivity(intent);}
<uses-permission android:name="android.permission.CALL_PHONE" />public void callPhone(View view){Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:13366201398"));startActivity(intent);}
<uses-permission android:name="android.permission.INTERNET" />
public void openHtml(View view){Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.baidu.com/"));startActivity(intent);}
public void openImage(View view){Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse("http://192.168.129.94:8080/images/s1.jpg"));startActivity(intent);}
public void openAlbum(View view){Intent intent = new Intent();intent.setAction(Intent. ACTION_GET_CONTENT );intent.setType( "image/*" );startActivityForResult(wrapperIntent, 100);}
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 100);
Intent intent = new Intent();Uri uri = Uri.parse("file:///sdcard/media.mp4");intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(uri, "video/*");startActivity(intent);
Intent intent = new Intent(this, MainActivity.class);//将Activity栈中处于MainActivity主页面之上的Activity都弹出。intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setType("vnd.android-dir/mms-sms");intent.putExtra("sms_body", "信息内容...");startActivity(intent);
Uri uri = Uri.parse("smsto:13200100001");Intent intent = new Intent();intent.setAction(Intent. ACTION_SENDTO );intent.setData(uri);intent.putExtra("sms_body", "信息内容...");startActivity( intent );
Uri uri = Uri.parse("content://media/external/images/media/23"); //设备中的资源(图像或其他资源)Intent intent = new Intent();intent.setAction(Intent. ACTION_SEND );intent.setType("image/png");intent.putExtra("sms_body", "内容");intent.putExtra(Intent.EXTRA_STREAM, uri);startActivity(it);
Intent intent=new Intent();intent.setAction(Intent. ACTION_SEND );String[] tos={"android1@163.com"};String[] ccs={"you@yahoo.com"};intent.putExtra(Intent.EXTRA_EMAIL, tos);intent.putExtra(Intent.EXTRA_CC, ccs);intent.putExtra(Intent.EXTRA_TEXT, "The email body text");intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");intent.setType("message/rfc822");startActivity(Intent.createChooser(intent, "Choose Email Client"));
Intent intent = new Intent();intent.setAction(Intent. ACTION_GET_CONTENT );intent.setType( "image/*" );Intent wrapperIntent = Intent.createChooser(intent, null);startActivityForResult(wrapperIntent, requestCode);
Intent七大属性的更多相关文章
- Intent七大属性之总结
参考<疯狂android讲义>第5章 1.Intent 用于封装程序的"调用意图",不管想启动一个Acitivity.Service还是BroadcastReceive ...
- Intent七大属性之总结 分类: H1_ANDROID 2013-11-10 09:41 1074人阅读 评论(0) 收藏
参考<疯狂android讲义>第5章 1.Intent 用于封装程序的"调用意图",不管想启动一个Acitivity.Service还是BroadcastReceive ...
- 关于Intent的七大属性
原谅我愚昧,Intent七大属性这个概念我也是昨天才接触到,看了一下,都是一些常用的东西,就是没有总结过,那么今天就来简单总结一下. Intent七大属性是指Intent的ComponentName. ...
- 06 Activity的启动模式 Intent的七大属性的总结
1.Task以及back stack >Task(任务) 为了完成一个功能 多个Activity的集合, 当你的应用程序启动时 系统会自动创建Task用于管理Activity ...
- Intent的七大属性
1.Action Action属性代表系统要执行的动作 系统提供如下常用的Action属性 *ACTION_MAIN:应用程序入口点 *ACTION_VIEW:显示指定数据 *ACTION_EDIT: ...
- Intent的属性及Intent-filter配置——Extra属性——Flag属性
Intent的Extra属性通常用于在多个Action之间进行数据交换,Intent的Extra属性值应该是一个Bundle对象,Bundle对象的就像一个Map对象,它可以存入多组key-value ...
- Intent的属性及Intent-filter配置——实例Action、Data属性启动系统Activity
一旦为Intent同时指定了Action.Data属性,那么Android将可根据指定的数据类型来启动特定的应用程序,并对指定数据类型执行相应的操作. 下面是几个Action属性.Data属性的组合. ...
- Intent的属性及Intent-filter配置——Data、Type属性与intent-filter配置
Data属性通常用于向Action属性提供操作的数据,Data属性接受一个Uri对象,一个Uri对象通常通过如下形式的字符串来表示: content://com.android.contacts/co ...
- Intent的属性及Intent-filter配置——指定Action、Category调用系统Activity
Intent代表了启动某个程序组件的“意图”,实际上Intent对象不仅可以启动本应用内程序组件,也可启动Android系统的其他应用的程序组件,包括系统自带的程序组件——只要权限允许. 实际上And ...
随机推荐
- 使用ADO连接oracle数据库“未找到提供程序。该程序可能未正确安装”解决方案
问题描述:VS2010开发的C++程序,在一台Win7旗舰版的已安装Oracle客户端的PC上连接不上Oracle,提示“未找到提供程序.该程序可能未正确安装”,其他语言编写的程序比如C#是可以成功连 ...
- http://blog.163.com/zhangmihuo_2007/blog/static/27011075201392685751232/
http://blog.163.com/zhangmihuo_2007/blog/static/27011075201392685751232/
- cocos2d 播放GIF动画类
cocos2d 播放GIF动画类 以前项目中曾经用到过,后来因为GIF图像的质量较差,被弃用了,把公司名字去掉分享下,根据网上资料改编的cocos2d-iphone版的. // // CCSprite ...
- Echarts - js
<script type="text/javascript"> var myChart; myChart = echarts.init(document.getElem ...
- 如何写计算机会议的rebuttal
其实最好的教材就是实例,恰好NIPS会议会把往年所有论文的Rebuttal都贴出来...,见这里:http://papers.nips.cc/ 同时,圈内同行也总结了不少经验,下面转帖其他人的经验 = ...
- C# 中间语言、CLR、CTS、CLS
c# 中间语言.CLR.CTS.CLS IL中间语言,区分大小写 中间语言的主要特征: 1. 面向 对象和使 用接口 2. 值类型和引 用类 型之间的 显 著差异 3. 强 数据类型化 4. 使 ...
- HDOJ ——统计难题
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others)Total Submi ...
- 《Linux/Unix系统编程手册》读书笔记 目录
<Linux/Unix系统编程手册>读书笔记1 (创建于4月3日,最后更新4月7日) <Linux/Unix系统编程手册>读书笔记2 (创建于4月9日,最后更新4月10日) ...
- .Net MVC视图
1.View显示 return View(): 默认为/Views/<控制器>/<方法> return View("Test"); 显示/View/< ...
- django模型中的抽象类(abstract)
首先介绍下django的模型有哪些属性:先看例子: Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性.以下对此作一总结: abstract 这个属性是定义当前的模 ...