Intent
来源:互联网 发布:2017双色球算法必中6红 编辑:程序博客网 时间:2024/06/02 11:22
Intent与Activity之间的关系是什么?
在一个项目这中,会由多个Activity程序所组成,这多个Activity程序之间就需要进行通讯,而这之间的通讯就依靠Intent完成。
可以使用Intent完成Activity程序间的跳转,也可以通过Intent接收返回数据
Activity程序支持的Intent操作方法
(1)public void startActivity(Intent intent)启动一个Activity,并通过Intent传递数据。
(2)public void startActivityForResult(Intent intent, int requestCode),启动并接收另一个Activity程序回传数据,当requestCode大于0时可以触发onActivityResult()
(3)public Intent getIntent()返回启动当前Activity程序的Intent
(4)protected void onActivityResult(int requestCode, int resultCode, Intent data)当需要接收Intent回传数据的时候覆此方法对回传操作进行处理
(5)public void finish()调用此方法会返回之前的Activity程序,并自动调用onActivityResult()方法
Intent数据传递的六种数据
(1)操作(Action)设置该Intent会触发的操作类型,在Android系统中已为用户准备了一些表示Action操作的常量,例如:ACTION_DIAL
(2)数据(Date)
浏览网页(http://网页地址),拨打电话( tel:电话号码),发送短信(smsto:短信接收人号码),查找SD卡文件(file:///sdcard/文件),显示地图(geo:坐标,坐标)
(3)数据类型(Type)指定要传送数据的MIME类型
发送短信(vnd.android-dir/mms-sms),设置图片(image/png),普通文本(text/plain),设置音乐(audio/mp3)
(4)操作类别(Category)对执行操作的类别进行描述
android.intent.category.LAUNCHER 表示此程序显示在应用程序列表中
android.intent.category.HOME显示主桌面,即开机的第一个界面
android.intent.category.PREFERENCE运行后将出现一个选择面板
android.intent.category.BROWSABLE显示一张图片、email信息
android.intent.category.DEFAULT设置一个操作的默认执行
(5)附加信息(Extras)传递的是一组键值对。
(6)组件(Component)指明了将要处理的Activity程序,所有的组件信息都被封装在一个ComponentName对象中,这些组件都必须在AndroidManifest.xml文件中的"<application>"中注册。(7)标志(Flags)指示Android系统如何加载并运行一个操作。
- intent
- Intent
- Intent
- Intent
- intent
- Intent
- intent
- Intent
- Intent
- Intent
- Intent
- Intent
- Intent
- intent
- Intent
- intent
- Intent
- intent
- 最小物联网系统设计——添加Dashboard
- 线程的操作方法
- parseInt的用法
- poj3074 9*9数独,poj3076 16*16数独 DLX
- cocos2dx 导入使用cocosStudio编辑的UI界面
- Intent
- 反射
- javasciprt null和undefined关系
- 线程的同步
- Linux 下双显卡切换
- 程序员每天每月每年需要做的事(转)
- stretchableImage和resizeableImage
- [Apache commons系列]DBUtils简介-2.核心类简介
- Object-C中的类-类的声明