1.Action 隐示意图 隐示意图可以跨进程
一个activity可以同时拥有几个action,在访问的时候,无论哪个action都可以访问到这个页面。
几个activity可以拥有同名的action,在发起页面跳转的时候,这几个页面都会调用,关键看用户选择
startActivity(new Intent(action));
2.Data
(1)拨打电话
a.权限:CALL_PHONE
b.Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL);
c.Uri data = Uri.parse("tel:110");
intent.setData(data); startActivity(intent);
(2)发送短信
a.SEND_SMS(可省略)
b.ACTION_SENDTO
c."smsto:110"
d.intent.putExtra("sms_body","短信预编辑内容");
(3)浏览网页
a.INTERNET
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.baidu.com")));
3.Type
//打开相册
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, 1);
//打开相机
Intent intent = new Intent();
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,CODE_B);
4Flag 运行模式