gpt4 book ai didi

android - 在同一 Activity 中在 Android 上执行搜索

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:10 24 4
gpt4 key购买 nike

我正在尝试将搜索集成到我的应用程序中,但我被一个问题阻止了。我的 Activity 是这样声明的,位于 TabActivity 内部。

    <activity
android:name="FileBrowserActivity"
android:screenOrientation="portrait"
android:launchMode="singleInstance">

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

如您所见,它的 launchMode 设置为 singleTop。但是,当我调用搜索时,输入搜索查询并按回车键,将启动此类 Activity 的另一个实例。没有 onNewIntent 被调用!但是在启动的 Activity 中,每个新搜索都不会启动新的 Activity 。

期望的行为是保持在当前 Activity 范围内。基本上这就是 Android 启动器搜索的工作原理。

最佳答案

您应该像 in this article 中描述的那样使用 android:launchMode="singleTop" .

关于android - 在同一 Activity 中在 Android 上执行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6499159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com