Android Intent跳转活动

来源:互联网 发布:java接口文档怎么写 编辑:程序博客网 时间:2024/04/25 08:33

在android之中,我们使用Intent进行相关的活动之间的切换。Intent切换分为两种,一种为显式,另一种为隐式。

显式的使用是在目标活动非常明显的情况之下进行使用的。使用的语句如下:

Intent intent =new Intent(FirstActivity.this,SecondActivitty.class);

startActivity(intent);

创建Intent对象,传入当前类.this再传入目标类.class。而后使用startActivity()进行相关调用即可。就可以进行相关的程序跳转。

而隐式的使用是在目标活动不明显的情况下,知道目标的action和category等等信息的情况之下进行相关启动的。

这诗使用的方式是这样的:

Intent intent =new Intent(FirstActivity.this,ACTION_START);

startActivity(intent);

而此时能够响应函数的只有在action里面具有此项属性的程序。而此项属性可以在注册表之中进行相关的添加。

        <activity
            android:name="com.example.madan.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.START" />
                <category android:name="android.intent.category.CATEGORY.DEFAULT" />
            </intent-filter>
        </activity>

其中,有相关属性进行响应。注:一个Intent只能指定一个action,但可以指定多个category。

0 0