Android可搜索标签活动

时间:2011-08-28 19:43:00

标签: android tabactivity searchable

我有一个TabActivity,它有多个标签,每个标签都是一个单独的活动。其中一个被定义为清单中的可搜索。 TabActivity和任何选项卡始终只有一个实例,因此此选项卡活动将singleTop作为launchmode。但是,不是返回选项卡搜索,而是打开活动的新裸实例。

    <activity android:name=".tab1Activity" android:label="tab1" android:launchMode="singleTop">
        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
        </intent-filter>
        <meta-data android:name="android.app.searchable"
               android:resource="@xml/searchable"/>
    </activity>

成为Android的新手我可能错过了一些明显的东西。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

<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/search" />

更改您的意图过滤器,尝试此代码。除了类别行之外,我看不出任何差异。