Android 啓動項 Activity

使用SDK建立一個App的時候,基本都會看到這段代碼:android

<activity android:name=".ExampleActivity" android:icon="@drawable/app_icon">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

 

intent-filter 包括的兩項內容分別表明的含義:app

<action android:name="android.intent.action.MAIN" />   spa

1. 表明該Activity是App啓動後,調用的第一個Activity;it

 

<category android:name="android.intent.category.LAUNCHER" /> io

1. 表明在啓動列表顯示,就是說手機屏幕上App列表裏,你能看到,能用手指點擊啓動;
class

2. 沒這項,就沒法看到app,雖然已經安裝了。test

 

固然,若是你的App功能衆多,可能須要多個入口,那麼你能夠寫兩份啓動項定義,相似下面這樣:activity

<activity
            android:name="com.example.mytest.MainActivity"
            android:label="Activity1">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <activity
            android:name="com.example.mytest.MainActivity2"
            android:label="Activity2" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
filter

 

這樣,安裝後就有兩個啓動圖標,分別啓動不一樣的Activity進入Appvi

相關文章
相關標籤/搜索