android使用intent这个是通过标签进行定位的
比如说:
<activity android:name=".SecondActivity" >
<intent-filter>
<action android:name="com.example.activitytest.ACTION_START" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在 标签中我们指明了当前活动可以响应com.example.activitytest.ACTION_START 这个action
然后是在设置listener里面进行相关操作:
语法为:
Intent intent = new Intent(“com.example.test.ACTION_START”);
startActivity(intent);
这是一个过程
详细如下:
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.example.activitytest.ACTION_START");
startActivity(intent);
}
});
总结起来就两部:
1,在AndroidMainfest.xml里面定义intent-filter
2,在函数里面使用,利用上面所说的语法
使用隐式Intent,我们不仅可以启动自己程序内的活动,还可以启动其他程序的活动,
这使得Android 多个应用程序之间的功能共享成为了可能。比如说你的应用程序中需要展示
一个网页,这时你没有必要自己去实现一个浏览器(事实上也不太可能),而是只需要调用
系统的浏览器来打开这个网页就行了。