2010-07-05 73 views
0

我的问题在于此;我不熟悉在ANDROID平台上进行编程,并且有一个“工作”应用程序,它支持API-Docs示例。我希望它启动三个选项卡,其中一个包含报告列表,一个用于提交报告的表单,最后一个用于显示地理位置报告。它不是作为一个单独的应用程序出现,而是显示为由API-Docs示例启动的列表。下面是我的清单代码...通过Intents启动Android应用程序的问题

<activity android:name=".HelloFlamingos"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.SAMPLE_CODE" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".Controls2" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.TAB" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".List1" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.TAB" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".ReviewTab" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.TAB" /> 
     </intent-filter> 
    </activity> 

</application> 
<uses-sdk android:minSdkVersion="3" /> 

HelloFlamingos的是,我希望被显示的初始页面,我意识到这样做的意图是错误的,有想过使用类别:VIEWS,action:DEFAULT,但看起来不愿意工作。谢谢!

回答

2

活动开始的背景是什么?如果您希望首先显示Android操作系统显示的HelloFlamingos活动,则应将其在清单中的类别更改为category.LAUNCHER

如果你正在寻找从其他地方在您的应用程序启动活动,创建一个Intent它(category.SAMPLE_CODE)匹配你指定什么,并用startActivitystartActivityForResult