Android开发入门:Intent基础教程

需积分: 0 2 下载量 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的操作不熟悉,这个资源会是一个不错的起点。