1. 程式人生 > >Intent顯示啟動與隱式啟動

Intent顯示啟動與隱式啟動

example tar tro android 不同 strong main oid 方式

Android的Acitivity啟動大致有兩種方式:顯式啟動與隱式啟動。下面分別介紹:

1.顯示啟動:

清單文件註冊Activity

        <activity
            android:name="com.example.intentmethod.XianshiActivity"
            android:label="@string/xianshi_label" >
        </activity>

啟動方法:

                Intent intent = new
Intent(MainActivity.this, XianshiActivity.class); startActivity(intent);

2.隱式啟動

隱式啟動不同之處在於我們並不需要像Intent(MainActivity.this, SecondActivity.class)這樣傳參數然後再Start另一個Activity.我們需要在intent添加過濾器intentfilter。

清單文件:

        <activity
            android:name
="com.example.intentmethod.YinshiActivity" android:label="@string/yinshi_label" > <intent-filter> <action android:name="com.example.intentmethod.YinshiActivity" /> <category android:name="android.intent.category.DEFAULT" />
</intent-filter> </activity>

這樣,我們需要在啟動另一個Activity的時候只需要如下方法就可以:

                Intent intent = new Intent(
                        "com.example.intentmethod.YinshiActivity");
                startActivity(intent);

參考:http://blog.csdn.net/u010723811/article/details/50378529

Intent顯示啟動與隱式啟動