Android-intent

intent的作用是在各组件中进行交互,在不同组件之间传递数据。

显式intent:

Intent(Context packageContext,Class<?>cls)这个构造函数接受两个参数,第一个参数Context要求提供一个启动活动的上下文,第二个参数Class则是指定想要启动的目标活动。

 Intent intent=new Intent(MainActivity.this,Main2Activity.class);//显示intent
 startActivity(intent);

隐式Intent

使用隐式Intent,不仅可以启动自己程序内的活动,还可以启动其他程序的活动,这使得Android多个应用程序之间的功能互享成为可能。比如说在活动中打开一个网页,只需要调用系统的浏览器打开网页就可以了。

Intent intent=new Intent(Intent.ACTION_VIEW);
Intent.setData(Uri.parse("www.baidu.com"));
startActivity(intent);

Intent.ACTION_VIEW是安卓系统的内置动作,通过Uri.parse()方法,将一个网址字符串解析成Uri对象,再调用setData()方法将这个Uri对象传递进去。然后呢打开活动就可以看到系统打开了系统浏览器.

猜你喜欢

转载自blog.csdn.net/xqy3177563/article/details/89043823