我知道是用显式Intent切换Activity但两个Activity的onCreate函数基本是差不多的,除了setContentView(R.layout.XXXX);分别指向不同的界面之外编译器是怎样在程序运行初知道启动的第一个Activity究竟是哪个?比如Windows Phone 7就在WMAppManifest.xml里标明NavigationPage="XXXX.xaml"(Windows Phone 7首个启动的Activity),但是安卓里面却找不到类似的标注,或者还是我看漏了呢?

解决方案 »

  1.   

    android 也是在manifest文件中指定那个是第一个启动的activity的
      

  2.   


    我知道了,我知道了!!!
    是这两条XML代码控制的,只要改动这两条代码就可以切换首选Activity,但不知道这两条代码具体是什么意思……
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
      

  3.   

    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    这里指定了你第一次启动哪一个
      

  4.   

    指定从LAUNCHER界面启动的main activity,也就是程序第一个运行的activity
      

  5.   

    manifest --><intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>这就是告诉你那个Activity最先打开!
      

  6.   

    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    表明点击按钮会启动这个activity
      

  7.   

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