隐含意图的问题

时间:2011-05-27 14:00:29

标签: android

现在我正在学习意图过滤器..我有一些例子,比如查看联系人,打电话。但是在这些例子中他们在android.manifest文件中使用默认值。

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

这对于单个.java文件应用程序是可以的。如果我在我的第二个活动中使用隐式意图,那么我的第二个活动清单文件将是怎样的?...只是以视图联系方式为例.... Intent contact = new Intent(Intent.ACTION_VIEW,ContactsContract.Contacts.CONTENT_URI); 我的类名是ViewContacts.java,包名是com.phone.contact ...

1 个答案:

答案 0 :(得分:0)

在Activity标记中指定了intent过滤器,您可以为每个活动指定多个过滤器。

<activity android:name=".activities.WaypointMap" android:launchMode="singleTop" android:theme="@style/Theme.NoBackground">
    <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.SEARCH" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />
</activity>
<activity android:name=".activities.WaypointList" android:launchMode="singleTop">
    <intent-filter>
        <action android:name="android.intent.action.SEARCH" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />
</activity>