Android开发入门:Intent基础教程
需积分: 0 7 浏览量
更新于2024-09-13
收藏 230KB PPT 举报
"Intent初级学习,适合有一定Java基础的Android入门者,讲解了Intent的基本概念和应用,包括拨打电话、发送短信以及启动新Activity并传递参数等操作。"
在Android开发中,Intent是一个至关重要的组件,它充当应用程序组件之间通信的桥梁。Intent主要用于启动其他Activity或者Service,或者是广播接收器来执行特定的任务。"Intent初级学习"这个资源覆盖了Intent的基础知识,适合对Android有一定了解,特别是有J2EE开发经验的学习者。
首先,讲解了如何使用Intent拨打电话。Intent.ACTION_CALL是系统定义的常量,表示拨打电话的操作。通过创建一个新的Intent实例,并指定ACTION_CALL作为要执行的动作,然后使用Uri.parse解析电话号码(例如"tel:+telPhone"),添加权限(如`<uses-permission android:name="android.permission.CALL_PHONE"/>`)以允许应用进行拨号操作。
其次,介绍如何利用Intent发送短信。Intent.ACTION_SENDTO是发送短信的Action,Uri.parse("smsto:5554")构建了短信的接收方,"Hello"是短信内容,通过`intent.putExtra("sms_body","Hello");`添加到Intent中。同样,别忘了添加`<uses-permission android:name="android.permission.SEND_SMS"/>`权限,以便应用能发送短信。
此外,该资源还提到了启动新的Activity并传递参数。Intent不仅用于启动Activity,还能携带数据。通过`putExtra()`方法,可以将各种类型的数据(如字符串、整型、浮点型等)附加到Intent中,然后在目标Activity中通过`getExtra()`方法获取这些数据。这样,数据就可以在不同的Activity之间传递了。虽然这里没有详细展开,但这是Android开发中常见的场景。
最后,资源提到了返回参数,这通常涉及到Activity的结果回调。当启动一个Activity并期待返回结果时,可以调用`startActivityForResult()`而不是`startActivity()`. 在目标Activity完成任务后,可以调用`setResult()`设置返回结果,并使用`finish()`关闭Activity。启动它的Activity会接收到回调,通过`onActivityResult()`方法获取返回的数据。
"Intent初级学习"这个资源涵盖了Intent在Android开发中的基本用法,对于初学者理解Android组件间通信机制具有很好的指导价值。如果你对Android编程感兴趣,尤其是对Intent的操作不熟悉,这个资源会是一个不错的起点。
2013-06-05 上传
2012-01-01 上传
2021-01-20 上传
2023-03-20 上传
2024-04-21 上传
2021-12-17 上传
点击了解资源详情
2022-03-07 上传
silvermo
- 粉丝: 0
- 资源: 1
最新资源
- samrat1223:我的GitHub个人资料的配置文件
- 基于C51实现的18 字符液晶显示的频率计.zip
- Python库 | unified_api_pkg-0.37-py3-none-any.whl
- PDDoneKeyboard:这是一个删除UITextField和UITextView的键盘的存储库
- 基于C51实现花样流水灯.zip
- Asp.net MVC 视频插件源码
- android_DragToPair:从一个listview里面拖动一个item与另外一个listview的item进行配对。ListView item darg to pair with another ListView item
- Python库 | unidic_combo-0.9.0-py3-none-any.whl
- 基于C51实现的05 IIC-24C04与蜂鸣器.zip
- FactoringNumberOnEC:使用椭圆曲线将数字分解为非平凡因子
- 微信小程序-你画我猜源码
- DesignSupportLib
- 基于C51实现的34 用24C04与1602LCD设计电子密码锁.zip
- vivo前端项目,使用HTML+css+javaScript
- ProxerMe_Fanapp:用于proxerme网站的Fanapp
- MS2-Resubmittal