每项活动都可以使用;android.intent.action.MAIN“;?

每项活动都可以使用;android.intent.action.MAIN“;?,android,android-intent,Android,Android Intent,在下面的示例中提供帮助: 我复制代码如下: <manifest xmlns:android="http://schemas.android.com/apk/res/android" <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@s

在下面的示例中提供帮助: 我复制代码如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 <uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="15" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
    android:name=".MainActivity"
    android:label="@string/title_activity_main" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity
    android:name=".Activity1"
    android:label="@string/title_activity_main" >
    <intent-filter>
        <action android:name="android.intent.action.ACTIVITY001" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
<activity
    android:name=".Activity2"
    android:label="@string/title_activity_main" >
    <intent-filter>
        <action android:name="android.intent.action.ACTIVITY002" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
<activity
    android:name=".Activity3"
    android:label="@string/title_activity_main" >
    <intent-filter>
        <action android:name="android.intent.action.ACTIVITY003" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
</application>
这是错误的

    <action android:name="ACTIVITYNAME FOR INTENT" />


    <category android:name=""/> // android.intent.action.DEFAULT or android.intent.action.MAIN

//android.intent.action.DEFAULT或android.intent.action.MAIN
android.intent.action.MAIN
被赋予了首先要启动的活动,并且

android.intent.action.OTHER
到其他活动调用的其余活动

您的应用程序将引用清单来获取第一次启动的活动,其中havin
MAIN
是一个显式声明,setClass()是一个隐式声明。它将在im manifest.xml中找到您的目标操作


如果意向过滤器带有“android.intent.action.MAIN”,那么应用程序的入口会更多,你也可以在launcher中找到更多图标。

你的意思是setAction()比setClass()更好吗?这个答案完全是随机的。没有名为“
android.intent.category.MAIN
”的类别。这篇专栏文章询问了关于“android.intent.action.MAIN”
price thanx的行动。这是个错误,我已经更新了。