Intent简单来说,就是一个传送门,就是把通过Intent,就可以到另外一个地方。关键是Intent还是一扇可以携带东西的传送门,好比是去机场坐飞机,行李也会让从另外一种方式随你到另外一个地方。
Intent的日常使用方式如下
一般的反射操作
String actionName= "com.androidbook.intent.action.ShowBasicView"; Intent intent = new Intent(actionName); activity.startActivity(intent);
调用浏览器并打开某个网页
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.google.com")); activity.startActivity(intent);
调用浏览器打开某个网页进行搜索动作
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); intent.setData(Uri.parse("http://www.google.com")); activity.startActivity(intent);
打开拨号界面
Intent intent = new Intent(Intent.ACTION_DIAL); activity.startActivity(intent);
打开拨号界面并进行拨号
Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:904-905-5646")); activity.startActivity(intent);