文章目录
在 Android 系统中,可利用隐式 intent 启动其他应用的 activity。
- 在显式 intent 中,指定要启动的 activity 类,操作系统负责启动它。
- 在隐式 intent 中,只要描述要完成的任务,操作系统就会启动合适的 activity。
对于用户,他们乐意在应用中调用自己熟悉的应用(如相机、浏览器等);对于开发者,用隐式 intent,利用其他 App,自己不用每次都重复造轮子了。
本文,我们会利用隐式 intent 打开通讯录和短信的 App:
创建隐式 intent 之前,需完成以下准备工作:
- 在 CrimeFragment 的布局上,添加 CHOOSE SUSPECT 按钮和 SEND CRIME REPORT 按钮
- 在 Crime 类中,添加保存嫌疑人名字的 suspect 属性
- 用格式化的字符串资源, 创建消息模板