Intent用法很灵活,以下列出了Intent的一些常用实例,主要包括Activity的跳转及启动:
- 无参数Activity跳转
- 向下一个Activity传递数据(使用Bundle和Intent.putExtras)
对于数据的获取可以采用:
- 向上一个Activity返回结果(使用setResult,针对 startActivityForResult(it,REQUEST_CODE)启动的Activity)
注:setResult(int resultCode, Intent data);中的参数resultCode的作用是:在上一个Activity的onActivityResult函数中作为第二次判断用(第一次判断在startActivityForResult(Intent intent, int requestCode);中指定)
- 回调上一个Activity的结果处理函数(onActivityResult)
- 显示网页
- 显示地图
- 路径规划
- 打电话
- 传送SMS/MMS
- 传送 Email
- 播放多媒体
- Market 相关
- Uninstall 应用程序