Android 可搜索选项卡活动

发布于 2024-12-01 14:13:13 字数 588 浏览 1 评论 0原文

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

    <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 新手,我可能错过了一些明显的东西。有什么想法吗?

I have a TabActivity that has multiple tabs, each a separate activity. One of them is defined as searchable in the manifest. There is always only one instance of the TabActivity and any of the tabs, therefore this tab activity has singleTop as launchmode. However, instead of returning to the tab search opens a new naked instance of the activity.

    <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>

Being new to android I am probably missing something obvious. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鸢与 2024-12-08 14:13:13
<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" />

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

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

Change your intent filter, try this code. I can't see any difference except category line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文