2 zxd 72 zxd_72 于 2013.02.04 09:55 提问

在android中如何在一个activity中设置两个intent filters?

我想设置一个可以打开 HTML 文件的程序,因此我在 activity 中设置了 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>

这个程序中没有启动图标。我想把这个程序设置成启动程序。在程序开启时,显示一些关于程序的信息,然后通过 html 文件打开应用程序,然后再实现不同的功能(解析html)。 如何实现呢?

2个回答

xiaoyaovsxin
xiaoyaovsxin   2013.02.04 12:47
已采纳

加上这个:

首先你的activity需要加上:

<activity
 android:icon="@drawable/you picture"
</activity>

然后需要加上这个:

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
Baby_Bonnie
Baby_Bonnie   2013.02.04 11:30

你可以在 tags 之间指定多个

<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>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android中使用两个intent使数据在两个Activity中传递
在不同活动之间传递数据的方法。
Intent——把两个Activity关联起来!
导语:当我们在使用手机上的软件的时候,比如QQ的登录页面,当我们输入账号密码完成之后,当账号密码全部输入正确,我们点击登录按钮,就会进入QQ的主界面了。我们知道,QQ的登录界面和主界面,是两个布局不同的Activity,那么这两个Activity是如何通过点击登录按钮之后进行跳转的呢?这里就要引用一个类:Intent 也就是说:在一个App中,Activity和Activity之间通常需要进行信息
android之如何在两个activity之间传递handler_利用broadcast广播机制
这算是如何在两个activity之间传递handler的解决方案二了,解决方案一见http://blog.csdn.net/jason0539/article/details/18055259 再重复一遍我遇到的问题,就是在MainActivity里面打开AnotherActivity去执行一些操作,相应的改变MainActivity里的一些布局或者执行一些动作,最开始想到的就是把MainAct
Andriod 中两个Activity之间传值的几种思路
想必做过Andriod开发的人都遇到这样的问题,就是在两个activity直接传值。下面话不多说直接介绍思路。         思路一:;利用Bundle传值     基本过程就是把数据先放到Bundle里,然后再把Bundle放到Intent里,直接上代码 Intent loginIntent = new Intent(mContext, SearchCmxActivity.c
android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler
遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。 1.在MyAPP中定义属性handler package jason.com; import jason.com.MasterActivity.MyHandler; import android.app.Application; /** * 自己
Android学习笔记(六)通过Intent启动其他Activity
在一个Android应用中,一般都不只一个Activity对象,那么怎么去通过一个Activity启动另外一个Activity呢,或者将当前Activity的数据传到另外的Activity中,或者从其他Activity中获取值,或者启动Android系统中的其他应用呢?这里就要用到Intent对象,intent我们称之为“意图”它携带了我们执行的动作或信息,其实就是相当于网络中的packet数据包
在activity之间传递handler(一)
最近在研究基于安卓系统的语音识别和蓝牙通讯,过程中涉及到多个activity的交互。activity之间的交互数据可以由Intent完成,也可以借用Handler。如果用intent的话,一定要finish当前的activity UI,另一个activity响应,数据才得以传递,此时UI势必改变。而用handler是在一个activity中控制另一个activity活动的好方法。在activity之
Android中一个Activity调用另一个Activity — Intent对象的使用
Android中一个Activity调用另一个Activity — Intent对象的使用2010年04月12日 星期一 06:05 P.M.http://hi.baidu.com/soulingm/blog/item/f71c5ee495077d22b83820b2.html<br /><br /> <br />实现步骤 :<br /><br /><br />第一步 :建立Android 工程:IntentDemo。<br /><br /><br />第二步 :编写Activity 的子类别:In
第四篇 多个Activity配置的同一个action的启动
有了之前的知识,那么我们来思考一个问题,如果应用中多个activty配置的是同一个action,那么当startActivity(new Intent(action))时,应该启动哪个? <activity android:name=".MyAty" android:exported="false"> 隐式intent --> androi
Android入门篇三:使用静态变量在Activity之间传递数据
上次给大家介绍了如何使用意图在Activity之间传递数据,这次讲解一下如何使用静态变量来传递数据, 原理其实很简单,就是在接收端的Avtivity里面设置static的变量,在发送端这边改变静态变量的值,然后启动意图。 效果图为: 发送端截图: 接收端截图: 那么就直接给代码了: 一、MainActivity.java package com.intent.ac