如何为android中的一个活动提及两个意图过滤器

如何为android中的一个活动提及两个意图过滤器,android,intentfilter,Android,Intentfilter,我正在编写一个用于打开HTML文件的应用程序,所以我提到了活动的意图过滤器 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mi

我正在编写一个用于打开HTML文件的应用程序,所以我提到了活动的意图过滤器

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

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

            <data android:mimeType="text/html" />
        </intent-filter>


,对于此应用程序,没有启动器图标。但我希望我的应用程序作为启动器应用程序,当我打开应用程序时,我想显示一些有关应用程序的信息,然后他通过html文件打开应用程序,然后我想做不同的功能(解析html).有什么想法吗?

您可以在
标记之间指定多个

<activity android:name=".MyActivity">
  <intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
  <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/html" />
  </intent-filter>
</activity>


以上是正确的。。在活动中,我们可以通过使用以下代码来获得操作的结果,并可以决定它应该流向的流程。Intent i=getIntent();String action=i.getAction();如果(action.equalsIgnoreCase(“android.intent.action.MAIN”){//一个逻辑}其他{//另一个逻辑}这可以很好地工作。我在Android文档中找不到它,但它似乎是一个常见的用例。