Android中Intent.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android中Intent

一.Intent的中文意思是“意图,意向”,不同组件组件之间的通信的媒介和信使。 二.Intent由下面几部分组成:动作(Action),数据(Data),分类(Category),类型(Type),组件(Compontent)和扩展信息(Extra)。 三.Intent在寻找目标组件时有两种方法: 第一.通过组件名称直接指定 第二.通过Intent Filter过滤指定 四.Intent封装了他要执行的动作属性:Action和Data。 五.Intent的ComponentName属性 MainActivity: //实例化组件名称 ComponentName cn=new ComponentName(MainActivity.this,com.amoke.ch06.app1.MyActivity); //实例化Intent Intent intent=new Intent(); intent.setComponent(cn); startActivity(intent); MyActivity: //实例化Intent Intent intent=this.getIntent(); //获得组件名称对象 ComponentName cn=intent.getCompontent(); 六.Intent的Action属性 Action是指Intent要完成的动作,是一个字符串常量。 如ACTION_CALL(打电话),ACTION_EDIT(编辑数据) 1.自定义Action属性 MainACtivity: public static final String MYACTION=com.a=maker.app.MY_ACTION; Intent intent=new Intent(); intent.setACTION(MY_ACTION); startActivity(intent); MyACtivity: Intent intent=getIntent(); String action=intent.getAction(); AndroidMainifest.xml activity android:name=MyActivity intent-filter action android:name=com.amaker.ch06.app.MY_ACTION categroy anndroid:name=ent.category.DEFAULT /activity 2.访问系统Action属性 Intent intent=new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType(Vnd.android.cursor.item/phone); startActivity(intent); 七.Intent的Data属性 Intent的data属性是执行动作的URI和MIME类型,不同的Action有不同的Data数据 指定。 八.Intent的category属性 Intent中的category属性石一个执行Action的附加信息。 例:CATEGORY_LAUNCHER意味着加载程序时,Activity出现在最上面,还有CATEGORY_HOME,则表示回到HOME页面。 Intent i=new Intent(); i.setAction(intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_HOME); startActivity(i); 九.Intent的Extras属性 Intent的Extras属性是添加一些组件的附加信息。 mainActivity: //实例化Inent Intent intent=new Intent(); //设置Intent的class属性,跳转到 intent.setClass(MainActivity.this,ResultActivity.class); //为intent添加额外信息 intent.putExtra(age,et.getText().toString()); //启动Activit

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档